エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
君ならどう書く? s///ge - uehaj's blog
Perlとかでは、文字列x中の正規表現にマッチする部分を置換するときには x =~ s/正規表現パターン/置換... Perlとかでは、文字列x中の正規表現にマッチする部分を置換するときには x =~ s/正規表現パターン/置換後の文字列/g; の様に書きます。Javaでは同様のことを x = x.replaceAll("正規表現パターン", "置換後の文字列"); と書けます。このとき、置換後の文字列中で、$1, $2といった記法により、パターン中の部分一致した文字列を参照できるので、それなりに強力で便利です。しかし、$1,$2に対してなんらかの加工を行い、その処理結果で置換したい、という場合にはJavaでは相当に面倒になります。たとえばPerlで x =~ s/正規表現パターン/置換後文字列として任意の式をここに書ける/eg; の様に簡潔にかけるのに、Javaでは Pattern p = Pattern.compile("正規表現パターン"); Matcher m = p.matcher(x); St
2008/07/14 リンク