文法|通常
正規表現の基本構文
まず、2 つの特殊記号 '^' と '$' を見てみましょう。それらの機能は、それぞれ文字列の始まりと終わりを示すことです。例: ;
"^abc$": "abc" で始まり "abc" で終わる文字列を表します。笑、"abc" 自体のみです。
"notice": "notice" を含む任意の文字列を表します。
最後の例と同様に、2 つの特殊文字を使用しない場合は、検索する文字列が検索文字列のいずれかの部分にあることを示しており、その文字列を先頭に配置しているわけではありません。
他の記号には、1 文字または一連の文字が繰り返し現れる回数を表す「*」、「+」、「?」などがあります。それらはそれぞれ、「なしまたはそれ以上」、「1 回またはそれ以上」、および「なしまたは 1 回」を意味します。以下にいくつかの例を示します:
"ab*": 文字列に a の後に 0 個または複数の b が続くことを示します。 ("a", "ab", "abbb",...);
"ab+": 文字列に少なくとも 1 つ以上の b が続くことを示します。 a a の後には 0 個または 1 個の b が続きます;
"a?b+$": 文字列の最後に 0 個または 1 個の a の後に 1 個または複数個の b が続くことを意味します。
中括弧で囲まれた範囲を使用して、繰り返しの範囲を示すこともできます。
"ab{2}": 文字列に a の後に 2 つの b が続くことを示します ("abb")。
"ab{2,}": 文字列の後に少なくとも 2 つの b が続くことを示します。 " ab{3,5}": 文字列に a の後に 3 ~ 5 個の b が続くことを示します。
範囲の下限を指定する必要があることに注意してください (例: "{,2}" の代わりに "{0,2}")。また、「*」、「+」、「?」が「{0,}」、「{1,}」、「{0,1}」と同等であることに気づいたかもしれません。