我想过滤掉所有包含 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
用另一个字母交换吗?