Есть много сообщений о регулярных выражениях для сопоставления потенциально пустой строки, но я не мог с легкостью найти какие-либо выражения с регулярным выражением, которые соответствуют только пустой строке.
Я знаю, что ^
будет соответствовать началу любой строки, а $
будет соответствовать концу любой строки, а также концу строки. Таким образом, /^$/
соответствует гораздо большему, чем пустая строка, такая как "\n", "foobar\n\n" и т.д.
Я бы подумал, что /\A\Z/
будет соответствовать только пустой строке, так как \A
соответствует началу строки, а \Z
соответствует концу строки. Однако мое тестирование показывает, что /\A\Z/
также будет соответствовать "\n". Почему это?