正規表現は強力であることはよく知られています。しかし、構文が少し厄介であることも知られています。例えば文字列の正規表現の開始/文字列メタ文字の終了のニーモニックチップ
、私はそれらを使用するたびに、私は、文字列(文字列のそれぞれ終わり)メタ文字の開始され^
と$
のどの自分自身を求めて見つけます。
私は速いgoogle searchまたは簡単なcheat sheetがこれに答えるかもしれないことを知っていますが、誰かが良いニーモニックチップを知っているかどうかは分かりません。
正規表現は強力であることはよく知られています。しかし、構文が少し厄介であることも知られています。例えば文字列の正規表現の開始/文字列メタ文字の終了のニーモニックチップ
、私はそれらを使用するたびに、私は、文字列(文字列のそれぞれ終わり)メタ文字の開始され^
と$
のどの自分自身を求めて見つけます。
私は速いgoogle searchまたは簡単なcheat sheetがこれに答えるかもしれないことを知っていますが、誰かが良いニーモニックチップを知っているかどうかは分かりません。
これは、私が思い付くことができるものであるが、場合:狭い方の端を開始します大きい。
私はこれらのアンカーのヘルプを知らないが、文字列全体を操作し、マルチライン修飾子m
(正規表現のフレーバに依存する)を使用しない限り、大部分のフレーバーでは\A
と同じ目的のために\z
(または\Z
)です。
これらは使用する方が直感的です。A
私達はスタートとZ
が最後です。
\A
入力
\Z
入力の終わりの最終的なターミネータの開始、任意の
\z
入力の終わり
caret
は、アルファベット順にdollar
となります。