次のような入力文字列があり、正規表現パターン(8 桁連続) に"hello, dflk 1234 12345678, wod-=0, 87654321"
対応しないすべての「単語」のリストを取得したいと考えています。"\d{8}"
java.util.regex api docを調べましたが、正規表現 "\d{8}" の否定をまとめる方法が見つかりませんでした 。これが私がそれを使用したい方法です:
String input = "hello, dflk 1234 12345678, wod-=0, 87654321";
List<String> hitList = new ArrayList<>();
Pattern p = Pattern.compile(...?...); //<- how to define the regex pattern?
Matcher m = p.matcher(input);
while(m.find()) {
hitList.add(m.group());
}
(上記の入力文字列に基づいて) hitList にこれらすべてを含めたいと思います。
"hello," "dflk" "1234" "," "wod-=0,"
その正規表現パターンを定義する方法を提案できますか?