return preg_match('/^(\d*\p{Arabic}+*)$/iu', $str);
我正在使用上面的函数来匹配字符串,例如: - “somewordinArabic” - “3somewordinArabic”等
但我希望它也匹配以下情况: - “3somewordin444Arabic” - “somethingarabic22”
所以基本上混合了阿拉伯语和数字,但至少有一个字母是阿拉伯语,
有人可以帮助我吗?
最佳答案
/^[\d\p{Arabic}]*\p{Arabic}[\d\p{Arabic}]*$/ui
关于php - 正则表达式以匹配混合的阿拉伯语和数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6809605/