- 1
[\s\S]+?
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
[\s\S]+?
UPD: или работает, но я не знаю регекспов. я тестил вот такой строчкой "/^a.*b$/m.test('a\nb')"
There is indeed no /s modifier to make the dot match all characters, including line breaks. To match absolutely any character, you can use character class that contains a shorthand class and its negated version, such as [\s\S].
JavaScript, POSIX, XML, and XPath do not support \A and \Z. You're stuck with using the caret and dollar for this purpose.
Enjoy your js
Что это?
?
То что ты предложил прекрасно заменяется скобками.
?
false
В этом проблема?
И всё-таки нет. Чтобы это не было комбинашкой, надо поставить скобки:
Тесты показывают, что это работает... как звёздочка.
Плюсик — сокращение для {1,}
Знак вопроса — сокращение для {0,1}
{1,} × {0,1} = {1,} × 0 + {1,} x 1 = {0} + {1,} = {0,} — сокращение для звёздочки.
******
А без скобочек надо помнить, что +? и *? — это диграфы для «нежадных» операторов.
Какая-то у тебя странная форма записи.
То регулярки были бы ещё более write-only, монструознее и упоротей.
Впрочем, кому я это говорю... Человек на Ж пишет.