добавить специальные символы regex ruby - PullRequest
0 голосов
/ 18 февраля 2012

В моей модели есть это регулярное выражение:

/^(?:[^\W_]|\s|[\._@-])*$/u

Я хочу добавить к этому регулярному выражению этот специальный символ:

ñáéíóú

Хотелось бы узнать, как добавить другую кодировку из других языков: китайских, японских, индийских ... и т. Д. Спасибо.

1 Ответ

4 голосов
/ 18 февраля 2012

Я не знаю, понимает ли это Ruby, но вы должны использовать такие свойства юникода, как:

/^[\p{L}\s\p{N}._@?¿!¡€-]+$/

, где

\p{L}   : any unicode letter
\p{N}   : any unicode number
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...