文字列変数として正規表現を割り当てようとしていますが、EclipseIDEではそれができません。なんで?
質問する
62 次
1 に答える
5
\\s
代わりに「」を使用する必要があります。これは\s
、String
エスケープではなく、正規表現で使用されるためです。Javaはあなたの文字列を見て\\
、を単一に変更します\
(エスケープされているように)\\
。他のすべてのエスケープ(のような)\
に対してもこれを行う必要がありますpattern = "(\\s)*(\\w\\w(\\w)*)...
String
これをより理解しやすくするために、 (のような)に引用符を入れる方法を知っていますString s = "He said, \"Wow.\"";
か?String
さて、あなたはそれらをのようにエスケープすることによってバックスラッシュを入れることができます\\
。次に、それらのバックスラッシュを正規表現関数/クラスに送信し、正規表現関数/クラスがそれらを理解します。
于 2012-11-15T00:19:52.513 に答える