//対象文字列 def str = "abc" //静的指定 assert str =~ "a?c" //true //動的指定 def pattern = "a?c" assert str =~ pattern //true
なお、正規表現のオペレータ指定の際に一般的には/a/と表現するが、groovyでは/a/での文字列表現はバックスラッシュをエスケープ文字と扱わないという扱いになるだけで、正規表現を用いる際に必ずしも必要という訳ではない。
(自身の理解のため、上記例文もわざとバックスラッシュではなくダブルクオーテーションを用いている)
文字列に関する詳細は、P67 表3.4文字列リテラルの表記方法とそれぞれの機能に説明が載っている。
- 作者: 関谷和愛,上原潤二,須江信洋,中野靖治
- 出版社/メーカー: 技術評論社
- 発売日: 2011/07/06
- メディア: 単行本(ソフトカバー)
- 購入: 6人 クリック: 392回
- この商品を含むブログ (155件) を見る