正则表达式 - 如何让它接受阿拉伯语和英语阿尔法



我有这个正则表达式

'/^[-a-zàáâãäåæçèéêëìíîïðñòóôõöøùúûüý€0-9s*.'/",_()|& ]*$/i'

它不接受阿拉伯字符。 我该怎么做?

或者我如何编辑它以不接受* & ^ % $和所有非alpha英语和阿拉伯语字符?

这个正则表达式在 http://code.google.com/p/validformbuilder/

将 XRegExp 与 Unicode 基本插件一起使用:

http://xregexp.com/plugins/

你应该检查它是否适用于所有测试用例,但据我所知,阿拉伯语脚本可以在Unicode代码点中找到,0x06210x06FF0xFB500xFDFB0xFE700xFEFC,所以如果你不想使用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'

最新更新