首页 > 解决方案 > 正则表达式接受任何值,但在 javascript 中的最大长度为 200

问题描述

我尝试制作一个接受任何输入组合的正则表达式,但条件是文本必须少于 200 个字符。

例如

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

我使用了以下正则表达式,但它不匹配任何特殊字符。

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

标签: javascriptregex

解决方案


在这种情况下,使用正则表达式不是一个好的选择,因为通常我们使用正则表达式来创建特殊模式或在字符串中查找某些内容。

在你的情况下,我建议使用.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')
}

推荐阅读