正規表現とは何ですか
正規表現とは文字列の集合を一つの文字列で表現する方法の一つです。
コードレビューではソースコードやWebフォームに対するルールを追加する際、トリガの記述に正規表現を使用します。
基本的に.NET Frameworkで実装されている正規表現であればコードレビューで使用することができます。
正規表現には多くの文法がありますが、代表的なものを以下に記述します。
書式 | 内容 | 例 |
.(ドット) | 任意の1文字 | A.C → "ABC"などにマッチ |
[・・・] | リスト中の任意の1文字 | [ABC] → "A","B","C"のどれかにマッチ |
[^...] | リストに含まれない任意の1文字 | [^ABC] → "A","B","C"以外にマッチ |
¥s | 空白1文字 | スペース、タブにマッチ |
¥w | 単語の一部とみなされる1文字 | aからz、AからZ、0から9、及びアンダースコア(_)にマッチ |
¥d | 数字1文字 | 0から9にマッチ |
* | 直前にある要素0個以上 | A* → 空文字、"A", "AA"などにマッチ |
+ | 直前にある要素1個以上 | A+ → "A", "AA"などにマッチ |
(...|...) | 区切っている正規表現のどれか | (A|B) →"A"または"B"にマッチ |
正規表現の詳細につきましては、マイクロソフト社の以下のWebページをご参照ください。
https://msdn.microsoft.com/ja-jp/library/hs600312(v=vs.90).aspx