Hi all, 我们在设计一个正则表达式把输入的字符中的特殊符号全部过滤掉然后送到一个第三方服务上,由于这个第三方服务只给出了他们接受的字符,而没有给出他们不接受的字符,并且由于是多语言网站,需要支持各国语言。 以下是所有该第三方服务支持的字符:
letters
numbers
question mark (?)
dash (-)
single quote (')
period (.)
comma (,)
forward slash (/)
'at' sign (@)
ampersand (&)
parentheses [ ( or ) ]
当然其中的 letters 指的是所有国家语言的字符。 这里一个很尴尬的事情在于下划线 (_) 不在接受列表中,导致我唯一知道的\w不能匹配,因为\w不仅仅匹配所有字符数字,还匹配下划线。。 请教大家,该如何设计这个正则表达式呢?谢谢