javascriptで最大200の長さ以外の任意の値を受け入れる正規表現[重複]

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')
}