1

私はフォローしています

Pattern loPattern = Pattern.compile(someText.toLowerCase(), Pattern.CASE_INSENSITIVE | Pattern.DOTALL);

someText次のようなパターンがある場合、この行は例外をスローしますe[l

これsomeTextには、[az][AZ][0-9]!@#$%^&;*()_+=|{}[];:'"<>;,.?/`~§ の文字を含めることができます -

それに対する可能な解決策は何ですか?

4

1 に答える 1

6

Pattern.LITERAL式でメタ文字が翻訳されないようにフラグを追加します

Pattern loPattern = 
    Pattern.compile(someText, 
       Pattern.CASE_INSENSITIVE | Pattern.DOTALL | Pattern.LITERAL);
于 2013-10-21T12:47:56.447 に答える