javascript - 如何将 PHP 正则表达式转换为将阿拉伯字符匹配到 JS 正则表达式

标签 javascript php regex

我在 php 中有这个 EnglishArabic regex,它在 php 上运行良好

但它不适用于此库 Formvalidation.io

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

I need to make it work and convert into JS regex to use in formvalidation regex.

Demo Regex 101

最佳答案

Arabic regex是:

[\u0600-\u06FF]

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

因此,在 JS 中它将是

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

参见 regex demo

关于javascript - 如何将 PHP 正则表达式转换为将阿拉伯字符匹配到 JS 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35036946/

相关文章:

javascript - 为话语添加新功能

javascript - 如何推送数据并检测 Angular 2+ 版本的变化?

javascript - npm start 给出错误 : `output.path` needs to be an absolute path or `/`

java - 302 链接到其最终 URL 的最快方法是什么?

php - 当可选文件 elem.form isValid() 返回 false。存在于 zend

regex - perl6 中的变量量词

java - 如何获取 ":"之间的子字符串

Javascript 数组不反射(reflect)推送的项目

python - 不捕获字符串之前的内容

php - 以 url 作为变量的 file_get_contents