正規表現

正規表現でマッチした文字列のハイライトがずれる問題(2)

http://d.hatena.ne.jp/jawagenjin/20080606/1212679738の続き。 前回の例ではJEditorPaneを使ってテキストをハイライトしていたが、JEditorPaneが使っているDefaultEditorKitのAPIドキュメントにあった下記の記述が答えのようだ。 ドキュメントがメモリー内…

正規表現でマッチした文字列のハイライトがずれる問題

Highlighterと、HilightPainterを使ってエディタ上の文字列から指定された正規表現にマッチした文字をハイライトする処理を書いてみたが、どうも対象の文字列が\r\n(CRLF)を含む場合にハイライトがずれてしまう現象を確認。 正規表現のMatcherは正確なインデ…

Javaで正規表現を使って置換

ほとんどAPIドキュメントのままだが… 置換文字列に戻り読み指定の$1とか、$2がそのまま使えるのはありがたいな。 //置換元文字列 String source = "Javaで正規表現" + "\nJavaなんかよりもPerlで正規表現" + "\nJavaなんかよりもRubyで正規表現"; //行頭の"J…