PHP正则表达式匹配阿拉伯语关键字组

时间:2016-12-22 14:46:16

标签: php regex arabic

我有这个,

/(?<!\pL)(أحمد|محمد|حسن|محسن|على|حاتم|مصطفى)(?!\pL)/iu

它只匹配一个单词,也许是第一个单词,请看这里(https://regex101.com/r/3CEPHo/1

我怎样才能让它与所有人相匹配,并且有最佳实践吗?组中的这个词可能超过2000个工作,是否与正则表达式相匹配?

1 个答案:

答案 0 :(得分:0)

您可以使用此正则表达式来匹配所有阿拉伯字符,包括空格

对于PHP

/\p{Arabic}/u

或者这个(与语言无关):

/[ا-ي]/g