Ho letto how accented characters might sometimes match [a-z]. Quello che mi piacerebbe sapere è come potrei abbinare un personaggio accentato specifico. Ovviamente, preg_match('/[ñ]/', 'ñ')
non funziona.Come abbinare i caratteri accentati in preg_match()?
6
A
risposta
16
Utilizzare il modificatore/u. Ciò abiliterà Unicode per le regex. http://php.net/manual/en/reference.pcre.pattern.modifiers.php
4
Si può prendere i loro codici e abbinarli come \ xD0 - sequenze heximal se i simboli accentati non sono accettati
Problemi correlati
- 1. Come abbinare i caratteri accentati con una regex in Python?
- 2. Come abbinare caratteri accentati con preg in PHP?
- 3. problema con i caratteri accentati
- 4. Caratteri accentati in Matplotlib
- 5. Come abbinare i caratteri unicode in Java
- 6. Come convertire i caratteri accentati in html in php?
- 7. normalizzare caratteri accentati in MySQL query
- 8. Confronto stringhe che ignorano i caratteri accentati
- 9. preg_match caratteri speciali
- 10. Come spiegare i caratteri accentati per regex in Python?
- 11. Come abbinare esattamente 3 cifre in preg_match di PHP?
- 12. Caratteri accentati nella tabella mySQL
- 13. Modulo richiesta come recuperare correttamente i caratteri accentati?
- 14. Perché string.Compare sembra gestire i caratteri accentati in modo incoerente?
- 15. Caratteri accentati della corrispondenza Mongodb come carattere sottostante
- 16. Come posso abbinare i caratteri coreani in un'espressione regolare Ruby?
- 17. Java Regex: come abbinare uno o più caratteri di spazio
- 18. Tutti i caratteri accentati dovrebbero utilizzare entità html?
- 19. Uso di unique() e == per far corrispondere i caratteri accentati a quelli non accentati
- 20. NSURL URLWithString: è nullo con i caratteri accentati non inglesi
- 21. String spaccato, parole tra cui i caratteri accentati
- 22. Python String Cleanup + di manipolazione (caratteri accentati)
- 23. Sostituire tutti i caratteri accentati dalla loro LaTeX equivalenti
- 24. Sostituzione caratteri accentati con quelli ascii semplici
- 25. UTF-8 caratteri accentati francesi numero
- 26. Zend Search Lucene e caratteri accentati
- 27. Come convertire con caratteri accentati Ruby in entità speciali HTML
- 28. Rimuovere tutti i "caratteri word" non da una stringa in Java, lasciando caratteri accentati?
- 29. utilizzando preg_match per rilevare i caratteri persiani (farsi) nella stringa
- 30. Invertire una stringa con caratteri accentati?
Grazie! Funziona sulla mia workstation Ubuntu ma, sfortunatamente, non funziona sulla workstation Windows XP del mio compagno di squadra. –
Questa potrebbe essere una incompatibilità PHP con Windows, non è sicuro. –
Hmm. Finalmente ha funzionato. Dovevo semplificare l'espressione per usare la scorciatoia '\ w' ma con il modificatore'/u': 'preg_match ('/ [\ w]/iu', 'ñ');' funziona! –