Регулярные выражения - Соответствовать чему угодно

Как заставить выражение соответствовать абсолютно чему угодно (включая пробелы)?
Пример:

Регулярное выражение: Я купил _____ овец.

Совпадения: Я купил овец. Я купил овцу. Я купил пять овец.

Я попытался использовать (. *) , но, похоже, это не работает.

Обновление: у меня все заработало, очевидно, проблема не в регулярные выражения, просто символы (.) были экранированы.

243
задан giannis christofakis 30 August 2018 в 00:55
поделиться

1 ответ

Если Вы используете JavaScript, ES2018 добавленный s (dotAll) флаг. С s флаг, точка . будет соответствовать любым символам, включают новые строки.

console.log("line_1\nline_2".match(/.+/s))

Примечание : это еще не поддерживается в некоторых браузерах.

0
ответ дан 23 November 2019 в 03:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: