潜在的に空の文字列に一致する正規表現に関する投稿はたくさんありますが、空の文字列にのみ一致する正規表現を提供するものをすぐに見つけることができませんでした。
^
これは、任意の行の先頭と一致し、$
任意の行の末尾と文字列の末尾に一致することを知っています。そのため、/^$/
「\n」、「foobar\n\n」などの空の文字列よりもはるかに多く一致します。
ただし、文字列の先頭と一致し、文字列の末尾と一致する/\A\Z/
ため、空の文字列だけに一致すると思いました。ただし、私のテストでは、「\ n」にも一致することが示されています。何故ですか?\A
\Z
/\A\Z/