Normal ifadeler konusunda oldukça yeniyim. Belirli bir parçayı içeren bütün kelimelere uyan bir desen oluşturmama yardımcı olabilir misiniz? Örneğin ben bir metin dizesi varsa, "Bir düzenli ifadeyi eşleştirmeye çalışır" ve ben ifade için arama yaparsanız, ben formu için arama yaparsanız, benim gerçekleştirin vermelidir, bana ifadesini vermek shuld ve böylece üzerinde. Fikri aldın mı?PHP preg_match Tüm kelimeleri bulmak için
21
A
cevap
38
preg_match('/\b(express\w+)\b/', $string, $matches); // matches expression
preg_match('/\b(\w*form\w*)\b/', $string, $matches); // matches perform,
// formation, unformatted
:
\b
bir kelime sınır\w+
olan bir veya daha fazla "kelimesi" *\w*
sıfır veya daha fazla olan karakterdir "kelimesi" karakterler
El kitabına bakın 0 PCRE için.
* Not: gerçekten "kelimesi karakteri", alt çizgi _
da karakter sınıfını \w
int dahildir olmasa da.
4
Bu 'gerçekleştir' maçlarının:
\b(\w*form\w*)\b
Bu eşleşirken 'ifadesi':
\b(\w*express\w*)\b
İlgili konular
- 1. Bir metindeki tüm anahtar kelimeleri bulmak için verimli algoritma
- 2. Regex'te tam kelimeleri bulmak için Postgresql
- 3. Regex Eksik harflerle kelimeleri bulmak için
- 4. PHP preg_match parçası url
- 5. php preg_match açgözlü değil?
- 6. Tüm kelimeleri bulun ve değiştirin
- 7. preg_match foreach
- 8. PHP preg_match uzunluğu 3276 sınırı
- 9. PHP 5.2 preg_match() derleme hatası
- 10. Sözlük kelimeleri indirmek için
- 11. wordpress arama tüm anahtar kelimeleri
- 12. belirli kelimeleri tüm tekrarlarını değiştirmek
- 13. C# - Regex Tüm kelimeleri göster
- 14. jQuery - Sorgudaki tüm kelimeleri kalın
- 15. Grep sadece tüm kelimeleri ayıkla
- 16. Çoklu kelimeler için preg_match
- 17. php preg_match Bir tarih biçimi "yyyy-AA"
- 18. Parse Apache PHP kullanarak preg_match kullanarak
- 19. Tüm sınıfta bulmak için RegEx C#
- 20. preg_match html tablo maçı
- 21. Boşlukları test etmek için preg_match nasıl kullanılır?
- 22. LIKE ile sadece tüm kelimeleri eşleştirin?
- 23. eregi> preg_match dönüştürmek
- 24. Bir PHP Kütüphanesi/Çeşitli dillerde Kelimeleri Saymak için Sınıf?
- 25. Verilen kelimeyle yakından eşleşen kelimeleri/cümleleri bulmak için nltk'de yerleşik bir yöntem var mı?
- 26. preg_match: metin arasında
- 27. Tüm "karakter-eşit" dizeleri bulmak için etkili algoritma?
- 28. preg_match konu ve e-posta adresi için
- 29. Basit matematik problemlerini yakalamak için Preg_match
- 30. Uyarı: preg_match(): İç pcre_fullinfo()
Teşekkür goreSplatter! İşe yarıyor! – tintix
Bu harika. Sadece aradığım şey ... +1 – OrPaz
\ b Kelime sınırı, güzel ... Neden şimdiye kadar bunu görmedim? İşe yarar. – Andrew