文字/
意味: 文字の場合、通常は文字通りの意味を意味し、以下の文字が説明なしに特殊文字であることを示します。
例: /b/ は文字「b」に一致します。b の前にバックスラッシュを追加すると、つまり /b/ は、単語の一致の境界線を示す特殊文字になります。
または:
いくつかの文字については、通常、それらが特殊であると述べられ、次の文字が特殊ではなく、文字通りに解釈されるべきであることを示します。
例: * は特殊文字で、任意の数の文字 (0 文字を含む) に一致します。たとえば、/a*/ は 0 個以上の a に一致することを意味します。リテラル * と一致するには、a の前にバックスラッシュを付けます。たとえば、/a*/ は 'a*' と一致します。
Character^
意味: 一致する文字が先頭になければならないことを示します。
例: /^A/ は、「an A」の「A」とは一致しませんが、「An A.」の最初の「A」と一致します。
Character$
意味: ^ と同様に、最後の文字と一致します。
例: /t$/ は、「eater」の「t」とは一致しませんが、「eat」の「t」とは一致します。
文字 *
意味: * の前の文字と 0 回または n 回一致します。
例: /bo*/ は、「A ghost booooed」の「boooo」または「A Bird warbled」の「b」に一致しますが、「Agoat g
runted」の文字には一致しません。
文字 +
意味: + 記号の前の文字と 1 回または n 回一致します。 {1,} と同等。
例: /a+/ は、「candy」の「a」と「caaaaaaandy」のすべての「a」に一致します。
文字 ?
意味: ? より前の文字と 0 回または 1 回一致します。
例: /e?le?/ は、「angel」の「el」と「angle.」の「le」に一致します。
Character.
意味: (小数点) は、改行を除くすべての単一文字に一致します。
例: /.n/ は、「いいえ、リンゴが木の上にあります」の 'an' と 'on' には一致しますが、'nay' には一致しません。
文字 (x)
意味: 'x' と一致し、一致する値を記録します。
例: /(foo)/ は、「foo bar」の「foo」と一致し、記録します。一致する部分文字列は、結果配列の要素 [1]、...、[n] によって、または RegExp オブジェクトのプロパティ ... によって返されます。
文字 x│y 意味: 'x' または 'y' と一致します。
例: /green│red/ は、「green apple」の「green」と「red apple」の「red」に一致します。
Character { n }
意味: ここでの n は正の整数です。最初の n 文字と一致します。 例: /a{ 2 }/ は、「candy」の「a」とは一致しませんが、「caandy」のすべての「a」と、「caaandy.」の最初の 2 つの「a」と一致します。
Character { n, } 意味: ここでの n は正の整数です。少なくとも n 個前の文字と一致します。
例: /a{ 2, } は、「candy」の「a」には一致しませんが、「caandy」のすべての「a」と「caaaaaaandy」のすべての「a」に一致します。 }
例: /a{ 1,3 }/ は、「cndy」のどの文字にも一致しませんが、「candy,」の「a」、「caandy,」の最初の 2 つの 'a' と「caaaaaaandy」には一致します。 「caaaaaaandy」の最初の 3 つの「a」 注: 「caaaaaaandy」に多くの「a」がある場合でも、最初の 3 つの「a」、つまり「aaa」のみが一致します。
Character [xyz]
意味: リスト内の任意の文字と一致する文字のリスト。ハイフン - を使用して文字の範囲を指定できます。
Character[^xyz]
意味: 1 文字の補数、つまり、リストされた文字を除くすべてと一致します。 ハイフンを使用して文字の範囲を示すことができます。
文字
意味: スペースと一致します (b と混同しないでください)
文字 b
意味: スペースなどの単語内の分割線と一致します (b と混同しないでください)
文字 B
意味: 単語の非改行行と一致します
Character cX
意味: ここの X は制御文字です。制御文字の文字列と一致します。
文字 d
意味: [0-9] に相当する数値と一致します。
文字 D
意味: [^0-9] に相当する任意の非数値と一致します。
文字 f
意味: フォーム文字と一致する
文字 n
意味: 改行文字と一致する