Регулярное выражение, которое принимает любое значение, но не более 200 длины в javascript [дубликат]

Aug 19 2020

Я пытаюсь создать регулярное выражение, которое принимает любую комбинацию ввода, но условием является то, что текст должен содержать менее 200 символов.

например

'123ababb' => valid
'abbd$5%' => valid

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

[a-zA-Z0-9 .,']{0,200}

Ответы

1 M3HR4B Aug 19 2020 at 12:35

Использование регулярного выражения в этом случае не является хорошим вариантом, потому что обычно мы используем регулярное выражение для создания специального шаблона или поиска чего-либо в строке.

в вашем случае я предлагаю использовать .length

например:

let your_string = 'anyStringYouWant';
consloe.log('string length:' , your_string.length);
if (your_string.length > 200) {
    console.log('string length is bigger than 200')
}