正規表現メモ

基本
正規表現 説明 検索例 検索結果例
. 任意の1文字を検索 b.d abcde
abxde
* 直前の0回以上を検索 bc*d abde
abcd
abccde
+ 直前の1回以上を検索 bc+d abcde
abccde
? 直前の0〜1回を検索 bc?d abde
abcde
{n} 直前のn回を検索 bc{3}d abcccde
{n,} 直前のn回以上を検索 bc{2}d abccde
abcccde
{n,m} 直前のn〜m回を検索 bc{2,3} abccde
abcccde
a|b どちらかの文字を検索 bx|yd abxde
abyde
[abc] 指定の文字を検索 b[xyz]d abxde
abyde
abzde
[^abc] 指定以外の文字を検索 b[^xyz]d abade
abcde
abwde
[a-z] 範囲の文字を検索 b[x-z]d abxde
abyde
abzde
[^a-z] 範囲以外の文字を検索 b[^x-z]d abade
abcde
abwde
^abc 先頭の文字を検索 ^xyz xyza
xyzab
abc$ 末尾の文字を検索 xyz$ axyz
abxyz
(abc) 指定の文字列を検索 c(xyz)d acxyzdf
abcxyzdef
(?:abc) 指定の文字列を検索
※(abc)と同じ?
c(?:xyz)d acxyzdf
abcxyzdef
(?=abc) 指定の文字列を検索
※(?=)内の条件は選択しない
bc(?=xyz) abcxyzde
(?!abc) 指定の文字列以外を検索
※(?!)内の条件は選択しない
bc(?!xyz) abcdefg
特殊文字
正規表現 説明 検索例 検索結果例
¥d 10進数 ¥d+ ab123cd
¥d 10進数以外 ¥D+ 12abc34
¥w 半角英数字・アンダーバー ¥w+
¥W 半角英数字・アンダーバー以外 ¥W+
¥b 単語の先頭・末尾 ¥bab abcde
abc
de¥b abcde
cde
¥B 単語の先頭・末尾以外 ¥Bab
de¥B
¥n 改行文字
¥t タブ文字
¥T タブ文字以外
¥s 空白文字(半角スペース、
タブ文字、改行文字など)
¥S 空白文字(半角スペース、
タブ文字、改行文字など)以外
¥( (記号
¥) )記号
¥[ [記号
¥] ]記号
¥. .記号
¥* *記号
¥? ?記号
¥+ +記号
¥^ ^記号
¥$ $記号
¥¥ ¥記号
応用
説明 検索例 検索結果例
日付(yyyy/MM/dd形式) ¥d{4}/¥d{1,2}/¥d{1,2} 2018/1/2
2018/11/23
郵便番号 ¥d{3}-¥d{4} 123-4567
半角英数字記号 [ -~]+
半角英数字 [0-9A-Za-z]+
ひらがな [あ-ん]+


<< | 2/288PAGES | >>