Böylece PHP, MySQL, JavaScript, Perl, ve için aynı düzenli ifadeler var mı? Eğer öyleyse, düzenli ifadeler açıklayan bir grafik ya da öğretici var mı?
Hayır, genellikle desteklenen özellikleri ince farklılıklar vardır (çoğunlukla oldukça gelişmiş tür 1). Örneğin, JavaScript düzenli ifadeler Geriye İlerleme var yok. PHP ya kullanır POSIX Perl özellik seti yakın olan normal ifadeleri veya PCRE'yi (Perl-uyumlu regex), genişletilmiş. Aslında, Perl, muhtemelen bugünün düzenli ifade motorlarında birçok gelişmiş özellik atası.
Gelince tutorials ve comparisons site http://regular-expressions.info, çok iyi bir kaynaktır.
Bunları yazma ve uygulamak alıştık genellikle sadece hızlı bir şeyler denemek için yararlı olduğunu. Ben bir REPL oldukça kullanışlı olarak bulduk; Ben genellikle Windows PowerShell kullanın ama Ruby veya Python da oldukça popülerdir.
1 Teşekkürler, Dancrumb.
Teoride düzenli ifade deseni için bir dildir matching.But dilden dile çok az farklılıklar vardır. Benim tavsiyem düzenli ifadeler öğrenme / bina için Regex Coach gibi bir araç kullanmaktır.
Perl düzenli ifadeler mükemmel bir yazma-up "klasik", POSIX ve Tim Maher tarafından kitap "Minimal Perl" Bölüm 3 GNU grep kıyasla vardır. Ve ben sadece Perl, bunlardan herhangi biri için iyi bir okuma olduğunu düşünüyorum.
Ve siz "Örnek Bölüm 3" bu sayfadan indirilebilir olarak kullanılabilir, ne biliyor musunuz: Minimal Perl book!