正規表現の一覧
正規表現の一覧
業務でテキストファイルからExcelにリストを反映するのにエディタソフトで整形してから落とし込み作業をしました。
今後のために使用例とリストなどをまとめておきます。
正規表現 Regurar Expression(Regex)
| 記号 |
意味 |
| . (ピリオド) |
なにか1文字
|
| [abc] |
どれか1文字 (この場合は a, b, c のいずれか) |
|
[^abc]
|
これ以外の1文字 (この場合は a, b, c 以外の1文字) |
| [a-z] |
この範囲の1文字
[ぁ-ん] ひらがな
[ァ-ヴ] カタカナ
[0-9] 0から9
|
| 記号 |
意味 |
| 記号 |
意味 |
| \d |
数字1文字 |
| \D |
数字以外の1文字 |
| \w |
英数字 または [_] の1文字 |
| \W |
英数字 または [_] 以外の1文字 |
| \s |
空白(半角スペース,タブ,改行)1文字 |
| \S |
空白(半角スペース,タブ,改行)以外の1文字 |
| \t |
タブ |
| \n |
改行(LF) |
| \r |
改行(CR) |
| \メタ文字 |
メタ文字そのものにマッチ |
| 記号 |
意味 |
| 記号 |
意味 |
| 単語 | 熟語 |
[単語],[熟語]のどれかの単語 ==> ❘はorの意味 |
| (○○) |
「○○」をグループ化 |
| 記号 |
意味 |
| 記号 |
意味 |
| ^ |
ここが先頭 |
| $ |
ここが末尾 |
| 記号 |
意味 |
| 記号 |
意味 |
| ○* |
○を0回以上くり返す(○がない場合もある) |
| ○+ |
○を1回以上くり返す(○は最低1個ある) |
| ○? |
○があってもなくてもマッチする |
| ○{n} |
○をn回くり返す |
| ○{n,} |
○をn回以上くり返す |
| ○{n,m} |
○をn~m回くり返す |
| 記号 |
意味 |
| 記号 |
意味 |
| *? |
マッチするもので最も短い範囲にマッチ |
| (abc) \1 | $1 |
[abc]でマッチした文字を、 \1 | $1 の位置でもう一度マッチ |
| 記号 |
意味 |
| 記号 |
意味 |
| ●(?=○) |
【先読み】後ろに○がついているときだけ,●でマッチする |
| ●(?!○) |
【否定的先読み】後ろに○以外がついているときだけ,●でマッチする |
| (?<=○)● |
【後読み】前に○がついているときだけ,●でマッチする |
| (?<!○)● |
【否定的後読み】前に○以外がついているときだけ,●でマッチする |
| 記号 |
意味 |
使い方例については別の記事でいくつか紹介したいと思います。
ご覧いただきアリガ㌧♪