日々のアンテナ

日々アンテナを貼って、いろんな情報をキャッチ、発信したいと思います。
2017年10月 ≪  123456789101112131415161718192021222324252627282930 ≫ 2017年12月
TOPお仕事のこと ≫ [java]正規表現の複数行モード

[java]正規表現の複数行モード

javaでテキストファイルを一気に読み込んで、行頭に文字列を付加したかったのだけど、

Pattern pattern = Pattern.compile("^");
Matcher matcher = pattern.matcher(replaceText);
replaceText = matcher.replaceAll("hogehoge");

だと、
hogehogeあいうえお
かきくけこ
さしすせそ

にしかならなかった。
引数にMULTILINEってのを指定しないといけないらしい。

Pattern pattern = Pattern.compile("^",Pattern.MULTILINE);
hogehogeあいうえお
hogehogeかきくけこ
hogehogeさしすせそ

http://www.javadrive.jp/regex/option/index3.html

perlだとsedで複数行変換してくれますよね?
system("sed 's/^/hogehoge/' entry.list > out.list")

Comment













非公開コメントにする
Trackback

Trackback URL