从搜索字符串中转义正则表达式字符

时间:2015-01-23 10:18:17

标签: java regex string

我们使用正则表达式来匹配文本,例如关注

       String  str =".*" + s + ".*";

这里 - s是用户输入文字

  if(stringtext.matches(str .toLowerCase())){
           return true;
   }
当用户输入纯文本时,

上面的代码工作正常 但是用户输入任何正则表达式字符,例如(,},},^,$等 它给 java.util.regex.PatternSyntaxException:索引5附近的未闭合组。(。

0 个答案:

没有答案