Я читал на MDN, что:Должен ли флаг [m] Regex с флагом [g]?
m flag/multiline :
Treat начало и конец символов (^ и $), как работают над кратному линии
Так что я сделал тест (http://regexr.com?374jj):
У меня есть это регулярное выражение:
^[\s\S]{3}
Если я не проверить global
и multiline
:
Если я проверяю только global
:
Если я проверить как global
+ multiline
:
Похоже, что multiline
работает только с флагом global
.
Являются ли мои наблюдения/выводы правильными? Много ли линия должна быть всегда с глобальным?
Нет. Попробуйте выполнить те же тесты с регулярным выражением, которое не соответствует первой строке, например '^ [^ a] [\ s \ S] {2}'. – DCoder
@DCoder, который должен быть ответом, а не комментарием :-) –
@DCoder Я не вижу, как это помогает - вы просто добавили фильтр. (все же каждая строка сравнивается с этим условием) –