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

时间:2016-01-27 12:07:31

标签: javascript php regex

我在php中有英语阿拉伯语 regex,它可以正常使用php

但是它没有使用这个库Formvalidation.io

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

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

Demo Regex 101

1 个答案:

答案 0 :(得分:2)

Arabic regex是:

[\u0600-\u06FF]

实际上,٠-٩是此阿拉伯语范围的子集,因此我认为您可以将其从模式中移除。

所以,在JS中它将是

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

请参阅regex demo