java.util.regex.Pattern#quote java 正規表現 エスケープ

java 正規表現のエスケープでハマって、ググッたらこのサイトにたどり着いた。

Pattern.quote

を使えばいいのか。

正規表現におけるメタ文字をエスケープするメソッド - HHeLiBeXの日記 正道編 <http://d.hatena.ne.jp/hhelibex/20100220/1266677465>

       String quotedPattern = Pattern.quote("[xxxx] abc");
       System.out.println(quotedPattern);
result
\Q[xxx] abc\E

\Qと\Eで挟まれる。

しかし、そもそもやりたいのは[を文字列としてパターンマッチさせることで、

\\[

で良かった。。。

半角記号、全角記号を含む正規表現を作れなくて困っています。 | JavaのQ&A【OKWave】 <http://okwave.jp/qa/q5105729.html>


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-10-18 (木) 23:44:25 (2374d)