エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
改行を含むとGroovyの正規表現がうまく動かない - mtoyoshi開発メモ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
改行を含むとGroovyの正規表現がうまく動かない - mtoyoshi開発メモ
一行なら上手くいく。結果はtrueとなり、マッチしているようだ。 text = "a=b" println text ==~ /a=.*/... 一行なら上手くいく。結果はtrueとなり、マッチしているようだ。 text = "a=b" println text ==~ /a=.*/ しかし複数行になった途端マッチしなくなる。 text = """a=b hello c=d""" println text ==~ /a=.*/ なんで〜(泣) ruby ちなみにrubyは動きますよっと。groovyのバグなのかなぁ。 text = """a=b hello c=d""" puts text =~ /a=.*/ 追記 2009/1/18 id:fumokmmさんに教えていただきました! バグなんかじゃなく、Javaの正規表現のデフォルトの動きのようです。詳しくはトラックバックしてくださった先もしくはコメントを確認してください。 今回学んだことは、「Groovyにはまった時はJavaで書いてみる」ということです。