DevPartner 技術情報(FAQ)


正規表現とは何ですか

正規表現とは文字列の集合を一つの文字列で表現する方法の一つです。 コードレビューではソースコードや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