アットウィキロゴ
skuma0用メモ @ ウィキ
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

skuma0用メモ @ ウィキ

正規表現

最終更新:

skuma0

- view
管理者のみ編集可

概要

.Net Freamwork の正規表現メモ
System.Text.RegularExpressions.Regex.IsMatch() で判定可能


基本

ある1文字を表す文字

文字 説明
. 改行以外の任意の一文字
[ ] 括弧内のいずれかの文字 [abc][a-z]
[^ ] 括弧内の文字以外の文字 [^abc][^a-z]
\d 数字(0~9)全角を含む。
\n 改行
\t タブ
\\ エスケープシーケンス aaa\.txt = aaa.txt

文字列内の位置を表す文字


文字 説明
^ 行の最初
$ 行の最後

文字の繰り返しを表す文字

文字 説明
* 直前の文字が0回以上繰り返す
+ 直前の文字が1回以上繰り返す
? 直前の文字が0回または1回繰り返す
{n} 直前の文字がn回繰り返す \d{3} 数字3文字
{n,} 直前の文字がn回以上繰り返す \d{3,} 数字3文字以上
{n,m} 直前の文字がn回以上m回以下繰り返す \d{3,6} 数字3文字以上6文字以下

その他

文字 説明
(?i) 大文字小文字の区別なし開始 (?i)abc = abc,ABC,aBc


サンプル

3桁数字

^\d{3}$

6桁文字

^.{6}$

カンマ区切り4つの数字 - 例(10,20,50,100)

^\d+,\d+,\d+,\d+$

日付(0000/00/00)

^\d{4}\/\d{2}\/\d{2}$

"abc.txt"ファイル名(大文字小文字区別無し)

^(?i)abc\.txt$


最近更新されたスレッド
ウィキ募集バナー