Herhangi bir değeri kabul eden ancak javascript'te maksimum 200 uzunluğa sahip normal ifade [duplicate]

Aug 19 2020

Herhangi bir girdi kombinasyonunu kabul eden bir normal ifade yapmaya çalışıyorum, ancak koşul, metnin 200 karakterden az olması gerektiğidir.

Örneğin

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

Aşağıdaki normal ifadeyi kullandım ama herhangi bir özel karakterle eşleşmiyor.

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

Yanıtlar

1 M3HR4B Aug 19 2020 at 12:35

Bu durumda regex kullanmak iyi bir seçenek değildir çünkü genellikle, özel bir kalıp oluşturmak veya bir dizede bir şey bulmak için normal ifadeyi kullanırız.

senin durumunda, kullanmanızı öneririm .length

Örneğin:

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