1 つの数字と 3 つの大文字を含み、合計の長さが 4 であるすべての単語を除外したいと思います。ここで私の例を参照してください: http://gskinner.com/RegExr/?32taa
ArrayList<String> result = new ArrayList<String>();
for(int i = 0; i <= 10; i++){
String message = resp.data.get(i).message;
Matcher m = MY_PATTERN.matcher("\b(?=[^\d]*\d[^\d]*)[A-Z\d]{4}\b");
while (m.find()) {
String s = m.group(1);
result.add(s);
}
}
しかし、正規表現パターンをマッチャー メソッドに渡すと、エラーが発生します。
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
\d
別の文字と交換する必要がありますか?