2013-12-09 11 views

答えて

1
は、ルックビハインド Aをチェックpossitiveアサーションを使用するようにパターンを変更し

Pattern ptrn = Pattern.compile("(?<=A)(.*)"); 
+0

これはいくつかの怖いものです。 – Staven

+0

?何が怖い? – Szymon

0

あなたは1行でそれを行うことができます。

String afterA = str.replaceAll(".*?A *", ""), 
3

あなたは自分の撮影のA外に配置することができますグループ。

String s = "A to B"; 
Pattern p = Pattern.compile("A *(.*)"); 
Matcher m = p.matcher(s); 
while (m.find()) { 
    System.out.println(m.group(1)); // "to B" 
} 

また、文字列を分割することもできます。

String s = "A to B"; 
String[] parts = s.split("A *"); 
System.out.println(parts[1]); // "to B" 
関連する問題