Javascript RegExp () позволяет указать многострочный режим (m), который изменяет поведение ^
и $
.
^
представляет начало текущей строки в многострочном режиме, в противном случае начало строки
$
представляет конец текущей строки в многострочном mode, в противном случае конец строки
Например: это позволяет сопоставить что-то вроде точки с запятой в конце строки, где следующая строка начинается с «var» /;$\n\s*var/m
Быстрое регулярное выражение также нуждается в «якорной» точке, где-нибудь, чтобы начать поиск в строке. Эти персонажи сообщают движку Regex, где начинать искать и вообще уменьшать количество обратных трасс, делая ваше Regex намного, намного быстрее во многих случаях.
ПРИМЕЧАНИЕ: Это знание появилось из высокопроизводительного Javascript от Nicolas Zakas
Вывод: вы должны использовать их!