JAVA正則表現貪欲と非貪欲
JAva正規表現のデフォルトは欲張りマッチングです.欲張らないマッチングを実現するには、使用する必要がありますか?一致文字.
次のようになります.
以上「sa」を出力します.
Labelで変更すると
すると「saaaa」が出力されます.
次のようになります.
String content = "saaaa";
Pattern pattern = Pattern.compile("sa+?");//Label<-----
Matcher matcher = pattern.matcher(content);
while(matcher.find()){
String result = matcher.group();
System.out.println(result);
}
以上「sa」を出力します.
Labelで変更すると
Pattern pattern = Pattern.compile("sa+");
すると「saaaa」が出力されます.