0

文字列変数として正規表現を割り当てようとしていますが、EclipseIDEではそれができません。なんで? ここに画像の説明を入力してください

4

1 に答える 1

5

\\s代わりに「」を使用する必要があります。これは\sStringエスケープではなく、正規表現で使用されるためです。Javaはあなたの文字列を見て\\、を単一に変更します\(エスケープされているように)\\。他のすべてのエスケープ(のような)\に対してもこれを行う必要がありますpattern = "(\\s)*(\\w\\w(\\w)*)...

Stringこれをより理解しやすくするために、 (のような)に引用符を入れる方法を知っていますString s = "He said, \"Wow.\"";か?Stringさて、あなたはそれらをのようにエスケープすることによってバックスラッシュを入れることができます\\。次に、それらのバックスラッシュを正規表現関数/クラスに送信し、正規表現関数/クラスがそれらを理解します。

于 2012-11-15T00:19:52.513 に答える