«preg-match» etiketlenmiş sorular

4
PHP'de ereg ifadelerini nasıl preg'ye dönüştürebilirim?
Yana POSIX düzenli ifadeler (Ereg) PHP 5.3.0 ve sonrasında artık kullanılmamaktadır, ben eski ifadeleri dönüştürmek için kolay bir yol öğrenmek istiyorum PCRE'nin (Perl Uyumlu Normal İfadeler) (emprenye edilmiş) . Örnek olarak, bu düzenli ifade var: eregi('^hello world'); İfadeleri preg_matchuyumlu ifadelere nasıl çevirebilirim ? Not: Bu yayın, ereg'den preg'ye dönüşümle ilgili …

4
Normal ifade: "Boşluk veya dizenin başlangıcı" ve "dizenin boşluğu veya sonu" belirtin
"Stackoverflow" ile eşleştirmeye çalıştığınızı hayal edin. Aşağıdakileri istiyorsunuz: this is stackoverflow and it rocks [MATCH] stackoverflow is the best [MATCH] i love stackoverflow [MATCH] typostackoverflow rules [NO MATCH] i love stackoverflowtypo [NO MATCH] Her iki sitede de boşluklar varsa stackoverflow'un nasıl ayrıştırılacağını biliyorum: /\s(stackoverflow)\s/ Bir dizenin başında veya sonunda olmasıyla …
127 regex  preg-match 


1
PHP'de preg_match kullanırken “bilinmeyen 'g' in…” değiştiricisi?
Kullanmaya çalıştığım normal ifade bu: /^(\w|\.|-)+?@(\w|-)+?\.\w{2,4}($|\.\w{2,4})$/gim Bu sitede buldum ve orada denediğimde harika çalışıyor. Ancak koduma yerleştirir yerleştirmez şu mesajı alıyorum: Warning: preg_match() [function.preg-match]: Unknown modifier 'g' in C:\xampp\htdocs\swebook\includes\classes.php on line 22 Neyin yanlış olduğunu ve neden kodumda değil de bu web sitesinde çalıştığını açıklayan var mı?


2
Bir veya daha fazla kelimeyi içeren normal ifade
Tam sayı ve ardından "saniye" veya "" dakika "ile eşleşen bir ifade oluşturmam gerekiyor Bu ifadeyi denedim: ([0-9]+)\s+(\bseconds\b)|(\bminutes\b) Saniyeler için iyi çalışıyor, ancak dakikalar değil. Örneğin, "5 saniye" 5; saniyeyi; "5 dakika" ise ;; dakika verir
84 regex  preg-match 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.