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

Я использую следующее регулярное выражение для соответствия всем:

/^(?=.{10,8000}$).*$/

Но теперь я просто понимаю, что .* не соответствует символу новой строки. Как сделать это регулярное выражение совпадающим с символами новой строки?

4 ответа

Все пробелы + не-whitespace = все символы: [\S\s]

/^(?=[\S\s]{10,8000})[\S\s]*$/


Почему вы используете регулярное выражение?

var txt = "Hello World!";
if(length(txt) >= 10 && length(txt) <= 8000) {//match}


var filter = /.*/gim;

Это будет соответствовать всем на нескольких строках.


1. Используйте это

var filter = /[\w|\W]*/gim;

licensed under cc by-sa 3.0 with attribution.