正则表达式不适用于反向匹配
Reqular expression is not working for inverse maching
我试过以下方法
如果输入文本包含 "test" 关键字,则输出将为 "NOT Match".
String line = "placed test here";
String pattern = "^((?!test).)*";
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("MATCH");
} else {
System.out.println("NO MATCH");
}
您缺少锚点 $
,请使用此正则表达式:
^((?!test).)*$
您可以使用这个正则表达式:
^(?!.*test).*
我试过以下方法 如果输入文本包含 "test" 关键字,则输出将为 "NOT Match".
String line = "placed test here";
String pattern = "^((?!test).)*";
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("MATCH");
} else {
System.out.println("NO MATCH");
}
您缺少锚点 $
,请使用此正则表达式:
^((?!test).)*$
您可以使用这个正则表达式:
^(?!.*test).*