在javascript中接受任意值但最大长度为200的正则表达式

在javascript中接受任意值但最大长度为200的正则表达式,javascript,regex,Javascript,Regex,我尝试创建一个接受任何输入组合的正则表达式,但条件是文本必须少于200个字符 比如说 '123ababb' => valid 'abbd$5%' => valid 我使用了下面的正则表达式,但它不匹配任何特殊字符 在这种情况下,使用正则表达式不是一个好的选择 因为通常,我们使用正则表达式来创建特殊模式或在字符串中查找某些内容 在您的情况下,我建议使用.length 例如: let your_string = 'anyStringYouWant'; consloe.log('stri

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

比如说

'123ababb' => valid
'abbd$5%' => valid
我使用了下面的正则表达式,但它不匹配任何特殊字符


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

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

简单-
{0200}
那么,为什么首先要提供一个字符组,而不仅仅是使用
?为什么要使用正则表达式?为什么不直接检查
.length