如何转换 PHP 正则表达式以匹配阿拉伯字符到 JS 正则表达式


How to convert PHP regex to match Arabic characters to JS regex

我在php中有这个英语阿拉伯语regex,它与php一起工作得很好

但它不适用于这个库 Formvalidation.io

~^[a-z0-9٠-٩'-+,()/''s'p{Arabic}]{1,}$~iu

我需要让它工作并转换为 JS 正则表达式以在表单验证正则表达式中使用。

演示正则表达式 101

阿拉伯语正则表达式是:

['u0600-'u06FF]

实际上,٠-٩是这个阿拉伯语范围的子集,所以我认为你可以从模式中删除它们。

所以,在JS中它将是

/^[a-z0-9+,()'/''s'u0600-'u06FF-]+$/i

查看正则表达式演示