Numaralar için düzenli ifade ifadem var (0-9
) ve/veya eğik çizgi (/
).Jscript regexp karakter sınıfında kaçış eğik çizgisi kaçıyor?
/^[0-9/]+$/i.test(value)
Şimdi bu doğru olduğuna inandığımız, ancak javascript doğrulayıcı tutulması etmiyorsa: Şuna benzer
sözdizimi hatası, bu belirteç
sil "]" belirteç üzerinde Bunun, ayırıcı/sınırlayıcının /
ve eclipse 'reenteks'in biteceğini' düşündüğü (ve bu nedenle ]
beklenmedik olacağı) olduğunu düşünüyorum.
Biz şöyle /
kaçan tarafından tutulması tatmin edebilir: Her iki sürüm benim için çalıştığını
/^[0-9\/]+$/i.test(value)
Not. Bununla
Benim sorundur:
- olarak bildiğim kadarıyla ben bu aralıkta özellikle eğik çizgi kaçış gerekyok. Durum spesifik olabilir (javascript için kullanılan sınırlayıcı olduğu gibi). ikisi de çalışıyor gibi görünse de doğru ve tüm :)
bilen var mı çünkü
Evet, rahatsız edici bir şekilde Notepad ++ 'nin sözdizimi vurgulaması da yanlış olur. – MikeM