3

ここにあるこれらの特殊文字の例について、誰かがより良い説明をすることができますか? または、より明確な例をいくつか挙げてください。

(バツ)

パターン /(foo) (bar) \1 \2/ の '(foo)' と '(bar)' は、文字列 "foo bar foo bar" の最初の 2 語に一致し、記憶されます。パターン内の \1 と \2 は、文字列の最後の 2 つの単語に一致します。

小数点

たとえば、/.n/ は「nay, an apple is on the tree」の「an」と「on」には一致しますが、「nay」には一致しません。

単語境界 \b

/\w\b\w/ は何にも一致しません。これは、単語文字の後に非単語文字と単語文字の両方が続くことは決してないためです。

非単語境界 \B

/\B../ は「正午」の 'oo' に一致します (そして /y\B./ は「おそらく昨日」の 'ye' に一致します。上記の例が何を示しているのかまったくわかりません :(

どうもありがとう!

4

1 に答える 1