正規表現 | マッチ |
---|---|
[abc] | a 、 b 、またはc いずれかの文字 |
[az] | 任意の文字にa z 、 包括的 (これは、 範囲と呼ばれています) |
[0-9] | 任意の数字0 への9 、 包括的 |
いくつかのグループ/文字の範囲は頻繁に使用され、特殊な略語があります:
正規表現 | マッチ |
---|---|
\w | 英数字とアンダースコア(「単語文字」とも呼ばれます) |
\W | 単語以外の文字( [^\w] と同じ) |
\d | 数字(ペルシャ数字、インドの数字などが含まれているため[0-9] よりも広い ) |
\D | 非数字( [^0-9] よりも短く 、ペルシャ桁を拒否している、インドのものなど) |
\s | 空白文字(空白、タブなど) 注 :エンジン/コンテキストによって異なる場合があります |
\S | 非空白文字 |
開始角括弧の後のキャレット(^)は、それに続く文字の否定として機能します。これは、文字クラスにないすべての文字と一致します。
ネゲートされた文字クラスも改行文字と一致するため、一致しない場合は、特定の改行文字をクラス(\ rおよび/または\ n)に追加する必要があります。
正規表現 | マッチ |
---|---|
[^AB] | 以外の任意の文字A とB |
[^\d] | 数字以外の文字 |