匹配混合阿拉伯语和数字的正则表达式


Regex to match mixed Arabic and numbers

return preg_match('/^('d*'p{Arabic}+*)$/iu', $str);

我使用上面的函数来匹配字符串,如:——"somewordinArabic"- "3somewordinArabic"等

但我希望它也匹配这样的情况:——"3 somewordin444arabic"——"somethingarabic22"

基本上是阿拉伯语和数字的混合,除了至少有一个字母是阿拉伯语,

有人能帮帮我吗?

/^['d'p{Arabic}]*'p{Arabic}['d'p{Arabic}]*$/ui