Ben özellikle PCRE olan grep özel bir tür var çünkü, bir Perl uyumlu düzenli ifade değil tahmin ediyorum. En benzer grep nedir?
Bilmem gereken grep herhangi bir özel tuhaflıklar var mı? (Perl ve PHP gebelik işlevleri alışkınım)
GNU grep
davranış POSIX extended regular expressions için egrep
(genellikle aka bir benzer tweaked türleri ile, POSIX basic regular expressions üzerinde biraz lezzetli varyant kullanmaktır Standart grep -E
). POSIX ERE PHP ereg()
a> kullandığı şeydir.
GNU grep
da arada, grep -P
PCRE'nin için desteklediğini iddia. Yani hiçbir korkunç özel tür grep
gereklidir.
Orada iyi bir yazma-up bulunuyor here. Sayfayı alıntı, "grep bu grep-E Eres kullanır. (GNU grep POSIX belirtilmemiş davranışı bırakır nerede bazı uzantıları sığar) hariç, Bres kullanmak gerekiyordu."
Diğer bir deyişle, bu uzun bir hikaye. ;)
Siz çeşitli tatlar here karşılaştırabilirsiniz.
PHP düzenli grep işlevi yoktur. PHP fonksiyonları ereg ailesine başvuruyorsunuz sonra bu POSIX düzenli ifadeler vardır. Eğer Linux grep
komut programı için başvuruyorsunuz, bu POSIX regular expressions de vardır. Bu hem temel hem de genişletilmiş POSIX düzenli ifadeleri destekler.