Как заставить выражение соответствовать абсолютно чему угодно (включая пробелы)?
Пример:
Регулярное выражение: Я купил _____ овец.
Совпадения: Я купил овец. Я купил овцу. Я купил пять овец.
Я попытался использовать (. *)
, но, похоже, это не работает.
Обновление: у меня все заработало, очевидно, проблема не в регулярные выражения, просто символы (.) были экранированы.
Если Вы используете JavaScript, ES2018 добавленный s (dotAll) флаг. С s
флаг, точка .
будет соответствовать любым символам, включают новые строки.
console.log("line_1\nline_2".match(/.+/s))
Примечание : это еще не поддерживается в некоторых браузерах.