我的模型中有这个正则表达式:
/^(?:[^\W_]|\s|[\._@-])*$/u
我想添加这个正则表达式这个特殊的字符:
ñáéíóú
我想知道如何添加来自其他语言,chino,japanesse,印度等的其他字符集。谢谢。
答案 0 :(得分:4)
我不知道Ruby是否理解这一点,但你应该使用unicode属性,如:
/^[\p{L}\s\p{N}._@?¿!¡€-]+$/
,其中
\p{L} : any unicode letter
\p{N} : any unicode number