appélis.se

regexp i Java

Igår lärde jag mig regexp:a på ett sätt jag gillar i Java. Har mest använt String.split() på olika sätt innan. Så här gör jag nu:

String re = ”(?:@CALL)([^~]*)~(.*)”;
Pattern p = Pattern.compile(re, Pattern.MULTILINE);
Matcher m = p.matcher(phoneCall);

while (m.find())
{
    alert(0, ”Telefon”, m.group(1) + ” ringer frÃ¥n ” + m.group(2), false);
}