import java.util.regex.*;
class Ideone
{
{
Pattern p = Pattern.compile("(.*?as .*?)(,|$)", Pattern.CASE_INSENSITIVE );
String query
= "f.id AS id, CONCAT(a1.id, a2.id, a3.id) AS cnp, SUM(A3.nr) AS sum"; Matcher m = p.matcher( query );
while ( m.find() ){
System.
out.
println( m.
group(1) ); }
}
}
aW1wb3J0IGphdmEudXRpbC5yZWdleC4qOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVBhdHRlcm4gcCA9IFBhdHRlcm4uY29tcGlsZSgiKC4qP2FzIC4qPykoLHwkKSIsIFBhdHRlcm4uQ0FTRV9JTlNFTlNJVElWRSApOwoJCVN0cmluZyBxdWVyeSA9ICJmLmlkIEFTIGlkLCBDT05DQVQoYTEuaWQsIGEyLmlkLCBhMy5pZCkgQVMgY25wLCBTVU0oQTMubnIpIEFTIHN1bSI7CgkJTWF0Y2hlciBtID0gcC5tYXRjaGVyKCBxdWVyeSApOwoJCXdoaWxlICggbS5maW5kKCkgKXsKCQkJU3lzdGVtLm91dC5wcmludGxuKCBtLmdyb3VwKDEpICk7CgkJfQoJfQp9