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