4

We use a Regex for matching text such as follow

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

here - s is user enter text

  if(stringtext.matches(str .toLowerCase())){
           return true;
   }

above code is working fine when user enter plain text.
but user enter any regex character such as e.g. (,},},^,$ etc it gives java.util.regex.PatternSyntaxException: Unclosed group near index 5 .(.

Mustofa Rizwan
  • 10,215
  • 2
  • 28
  • 43

0 Answers0