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