import java.
util.
regex.
Pattern val text
= "/oAuth.html?state=abcde&code=hfjksdhfrufhjjfkdjfkds"
val statePatternString
= """/.*\?.*state=([^&?]*)""" val statePattern
= statePatternString.
r.
unanchored val statePatternJ
= Pattern.
compile(statePatternString
)
val sj
= statePatternJ.
matcher(text
) val sjMatch
= if (sj.
find()) sj.
group(1) else "" println(s"Java match $sjMatch")
println(s)
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC5QYXR0ZXJuCm9iamVjdCBNYWluIGV4dGVuZHMgQXBwIHsKCXZhbCB0ZXh0ID0gIi9vQXV0aC5odG1sP3N0YXRlPWFiY2RlJmNvZGU9aGZqa3NkaGZydWZoampma2RqZmtkcyIKCiAgdmFsIHN0YXRlUGF0dGVyblN0cmluZyA9ICIiIi8uKlw/LipzdGF0ZT0oW14mP10qKSIiIgogIHZhbCBzdGF0ZVBhdHRlcm4gPSBzdGF0ZVBhdHRlcm5TdHJpbmcuci51bmFuY2hvcmVkCiAgdmFsIHN0YXRlUGF0dGVybkogPSBQYXR0ZXJuLmNvbXBpbGUoc3RhdGVQYXR0ZXJuU3RyaW5nKQoKICB2YWwgc2ogPSBzdGF0ZVBhdHRlcm5KLm1hdGNoZXIodGV4dCkKICB2YWwgc2pNYXRjaCA9IGlmIChzai5maW5kKCkpIHNqLmdyb3VwKDEpIGVsc2UgIiIKICBwcmludGxuKHMiSmF2YSBtYXRjaCAkc2pNYXRjaCIpCgogIHRleHQgbWF0Y2ggewogICAgY2FzZSBzdGF0ZVBhdHRlcm4ocykgPT4KICAgICAgcHJpbnRsbihzKQogIH0KfQ==