Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个正则表达式来允许特殊字符列表((_-.$@?,:'/!) 和支持 utf-8 语言的字母。
我试过了
/^[\_\-\.\$@\?\,\:\'\/\!]*$/
但是用英语和泰米尔语输入字母显示无效。
您需要转义连字符才能使其有效。您也不需要转义大多数其他字符 - 在括号内,几乎所有内容都是文字。
/[_\-.$@?,:'/!]*/
我不知道您的正则表达式引擎是否支持\p{L}. 你可以试试这个:
\p{L}
^[_\-.\$@\?\,\:\'/!\p{L}]*$
或者这个:
^[_\-.\$@\?\,\:\'/!\w]*$
最后一个也匹配数字。