文字列の判定
RegexクラスのIsMatchメソッドを使う。
文字列の検索
最初の部分文字列を見つける
RegexクラスのMatchメソッドを使う。
一致する文字列をすべて見つける
RegexクラスのMatchesメソッドを使う。
文字列の置換と分割
置換
RegexクラスのReplaceメソッドを使う。
分割
RegexクラスのSplitメソッドを使う。
グループ化
"()"でグループ化する。インデックスは、1スタート。
Groupsプロパティで文字列を取り出すことができる。
最長一致の原則
例
- 半角英数字 [0-9a-zA-Z]
- 平成(\d+)年
- 数値 ^[-+]?(\d+)(.\d+)?$
- 携帯の電話番号 ^0[789]0-\d{4}-\d{4}$