文字 | 一致の | 例 |
^ | 入力または行の先頭。 | ^T は「This Good Earth」の「T」と一致しますが、「Uncle Tom's Cabin」の「T」とは一致しません。 |
$ | 入力または行末。 | h$ は、「teach」の「h」に一致しますが、「Teacher」の「h」には一致しません |
* | 0 個以上の先頭文字。 | um* は、「rum」の「um」、「yummy」の「umm」、および「huge」の「u」 |
+ | 1 つ以上の先行文字に一致します。 | um+ は、「rum」の「um」と「yummy」の「umm」に一致しますが、「huge」には一致しません |
? | 前の文字は最大 1 回出現します (つまり、前の文字がオプションであることを示します)。 | st?on は、「Johnson」の「son」および「Johnston」の「ston」に一致しますが、「Appleton」および「tension」には一致しません |
。 | 改行を除く単一文字。 | .an は、「ブラン マフィンはおいしいです」というフレーズの「ran」と「can」に一致します |
。x|y | x または y。 | FF0000|0000FF は、bgcolor="#FF0000" の "FF0000" および font color="#0000FF" |
{n} | の "0000FF"の先頭の n 文字と一致します。 | o{2} は、「loom」の「oo」と「mooooo」の最初の 2 つの「o」に一致しますが、「money」 |
{n,m} | には少なくとも n 個、最大で m 個の接頭辞文字が一致しません。 |
F{2,4}は、「#FF0000」の「FF」と「#FFFFFF」[abc] の最初の 4 つの「F」文字の間 |
の括弧 | で囲まれた文字のいずれかと |
一致します。ハイフンを使用して文字の範囲を指定します (たとえば、[af] は [abcdef] と同等です)。
| [例] 「bed」の「e」、「folly」の「f」、および「guard」の「g」に一致します |
。 [^abc] | 括弧で囲まれていない文字。ハイフンを使用して文字の範囲を指定します (たとえば、[^af] は [^abcdef] と同等です)。 | [^aeiou] は、最初は「orange」の「r」、「book」の「b」、および「eek!」の「k」 |
b の | 単語境界 (スペースや復帰など) と一致します。 | bb は "book" の "b" に一致しますが、"goober" と "snob" では |
単語境界の外側にある | ものには一致しません。 | Bb は、「goober」の「b」と一致しますが、「book」の数字には一致しませ |
ん | 。 [0-9]に相当します。 | d は、「C3PO」の「3」および「apartment 2G」の |
DA | の「2」と一致します。 [^0-9] に相当します。 | D は、「900S」の「S」および「Q45」の「Q」と一致します |
。 f | フォームフィード文字。 | |
n改行 | 文字。 | |
rキャリッジ | リターン文字。 | |
s | スペース、タブ、フォーム フィード、または改行文字を含む任意の 1 つの空白文字。 |
sbook は、「blue book」の「book」と一致しますが、 「notebook」の |
空白以外の単一文字 | には |
一致しません。 Sbook は「notebook」の「book」に一致しますが、「blue book」には一致しません |
ttab | 。 | |
w | アンダースコアを含む任意の英数字。 [A-Za-z0-9_] に相当します。 | bw* は、「吠える犬」の「barking」と、「大きな黒い犬」の |
WA | の「big」および「black」に一致します。 [^A-Za-z0-9_] と同等。 | W は「ジェイク&マティ」と一致します |