我们使用正则表达式来匹配文本,例如关注
String str =".*" + s + ".*";
这里 - s是用户输入文字
if(stringtext.matches(str .toLowerCase())){
return true;
}
当用户输入纯文本时,上面的代码工作正常 但是用户输入任何正则表达式字符,例如(,},},^,$等 它给 java.util.regex.PatternSyntaxException:索引5附近的未闭合组。(。