PHP Regex adlı Javascript (veya farklar nelerdir?) Dönüştürme

3 Cevap php

Ben (perl uyumlu) kullanan bir form jeneratör var orada arka uç doğrulama için Regexes. Tüm form dinamik olarak oluşturuluyor beri jquery biraz eklemek ve daha sonra istemci tarafı ön sunulması üzerinde doğrulamak için aynı ifadelerin kullanımı oldukça önemsiz oldu.

Ancak, regexes JavaScript kendilerini davranmazlar zaman bazı, onlar herkes emin aynı regex hem platformlarda çalışacak yapmanın bir yolunu bilen düzgün kaçtı, ya da vb yasadışı karakterler içeren varlık değildir ya şüphelenen ?

3 Cevap

Oku yaklaşık specific implementation details for Regular Expressions in Javascript.

JavaScript implements Perl-style regular expressions. However, it lacks quite a number of advanced features available in Perl and other modern regular expression flavors

Bir kere, / karakter başlangıç ​​ve JavaScript bir regex sonunu ifade eder, o yüzden kaçmak gerekebilir, ama bu (literal gösterimle veya RegExp sınıfı ile) JavaScript düzenli ifade başlatmasını nasıl kullandığınıza bağlıdır .

Sen RegexBuddy ücretsiz deneme süresi kullanabilirsiniz. (Ben ücretsiz bir deneme olduğunu düşünüyorum, ama değilse, zaten paranızı geri alabilirsiniz.) Girdi size normal bir ifade verir, bunu test ve birçok hedef dilde dönüştürmek. Bu size ihtiyacınız bilgilerin bit belirlemekte yardımcı olabilir.

PHP preg_ * fonksiyonları ve JavaScript Perl uyumlu düzenli ifadeler kullanın. Prensip olarak, düzenli ifadeler aynı kümesini desteklemesi gerekir.

O senin sorunun kaçan / dize işleme nedeniyle çok olasıdır çünkü gerçekten çalışmıyor ne bazı örnekler vermelidir.