Sono abbastanza nuovo per le espressioni regolari. Potresti aiutarmi a creare un modello, che corrisponda a parole intere, contenente parti specifiche? Per esempio, se ho una stringa di testo "eseguire una corrispondenza espressione regolare" e se cerco esprimono, mi shuld dare espressione, se cerco forma, dovrebbe darmi eseguire e così sopra. Hai l'idea?PHP preg_match per trovare intere parole
21
A
risposta
38
preg_match('/\b(express\w+)\b/', $string, $matches); // matches expression
preg_match('/\b(\w*form\w*)\b/', $string, $matches); // matches perform,
// formation, unformatted
Dove:
\b
è un confine di parola\w+
è uno o più "parola" carattere *\w*
è zero o più caratteri "parola"
Vedere il manuale su escape sequences per PCRE.
* Nota: anche se non proprio un "carattere di parola", la sottolineatura _
è anche incluso int la classe di caratteri \w
.
4
Corrisponde 'Perform':
\b(\w*form\w*)\b
Questo partite 'espressione':
\b(\w*express\w*)\b
Problemi correlati
- 1. preg_match per più parole
- 2. trovare e sostituire parole intere in vim
- 3. Regex.Match parole intere
- 4. RegExp espressione regolare trovare e sostituire parole intere solo
- 5. Ruby Regex: Rifiuta parole intere
- 6. PHP Regex preg_match extraction
- 7. preg_match indirizzo php strada
- 8. PHP preg_match stringa intera
- 9. PHP: espressioni regolari preg_match non trovare stringhe corrette
- 10. Uso di grep in R per trovare le stringhe come parole intere (ma non stringhe come parte delle parole)
- 11. PCRE che combina intere parole in una stringa
- 12. PHP preg_match lunghezza 3276 limite
- 13. equivalente shell di php preg_match?
- 14. preg_match fallisce in php> 5.3
- 15. Trova e sostituisci intere parole (non sottostringhe) in Emacs
- 16. iconj del filtro django corrispondono solo a parole intere
- 17. Come sostituire solo le corrispondenze di parole intere in Vim?
- 18. Stringa troncata su intere parole in .NET C#
- 19. Fare in modo che gsub sostituisca solo parole intere?
- 20. Parse Apache accede a PHP utilizzando preg_match
- 21. php preg_match la posizione dell'ultima partita
- 22. pattern matching più righe tramite PHP preg_match
- 23. PHP - preg_match ed errore "modificatore di sconosciuto"
- 24. PHP preg_match non corrispondenti linea passato rompe
- 25. Come cambiare eregi di PHP per funzione preg_match
- 26. Regex per trovare parole complete a Postgresql
- 27. Come possiamo usare una pressione lunga per cancellare parole intere, per tastiere personalizzate in iOS 8?
- 28. Come utilizzare preg_match per verificare gli spazi?
- 29. PHP espressione regolare per abbinare parole
- 30. preg_match in JavaScript?
Grazie goreSplatter! Funziona! – tintix
È grandioso. Proprio quello che stavo cercando ... +1 – OrPaz
\ b Confine di parole, bello ... Perché non l'ho visto fino ad ora? Utile. – Andrew