Регулярное выражение, которое позволяет буквы (например, «ñ») из любого языка
пытаясь разрешить пользователям использовать специальные символы на других языках, таких как испанский или французский. У меня изначально было это:
"/[^A-Za-z0-9\.\_\- ]/i"
а затем изменил его на
"/[^\p{L}\p{N}\.\_\-\(\) ]/i"
но все еще не работает. буквы, такие как «-» должны быть разрешены. Благодарю.
Пересмотр: я обнаружил, что добавление (* UTF8) в начале помогает решить проблему. Поэтому я использую следующий код: "/ (* UTF8) [^ \ p {L} A-Za-z0-9 ._-] / i"
Пересмотр: после просмотра ответов я решил использовать: "/ [^ \ p {Xwd}. -] / u". Спасибо (работает даже с китайским алфавитом.