我有这个正则表达式
'/^[-a-zàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€0-9s*.'/",_()|& ]*$/i'
它不接受阿拉伯字符。 我该怎么做?
或者我如何编辑它以不接受* & ^ % $
和所有非alpha英语和阿拉伯语字符?
这个正则表达式在 http://code.google.com/p/validformbuilder/
将 XRegExp 与 Unicode 基本插件一起使用:
http://xregexp.com/plugins/
你应该检查它是否适用于所有测试用例,但据我所知,阿拉伯语脚本可以在Unicode代码点中找到,0x0621
到0x06FF
,0xFB50
到0xFDFB
,0xFE70
到0xFEFC
,所以如果你不想使用XRegExp
,你可以试试(JavaScript)
var myregexp = /^[wàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€s*.'/",()|& u0621-u06FFuFB50-uFDFBuFE70-uFEFC-]*$/i;
或 (菲律宾比索)
regex = '%^[wàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€s*.'/",()|& x{0621}-x{06FF}x{FB50}-x{FDFB}x{FE70}-x{FEFC}-]*$%iu'