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

PHP正则表达式匹配一组阿拉伯语关键字,php,regex,arabic,Php,Regex,Arabic,我有这个 /(?<!\pL)(أحمد|محمد|حسن|محسن|على|حاتم|مصطفى)(?!\pL)/iu /(? 它只匹配一个单词,也许是第一个,看看这里() 如何使其匹配所有字符,这方面有最佳实践吗?组中的这些单词可能超过2000个工作,是否与正则表达式匹配?您可以使用此正则表达式匹配所有阿拉伯字符,包括空格 对于PHP /\p{Arabic}/u 或者这个(独立于语言): 使用全局修饰符'/g',因此它以)(?!\pL)/guiAh结尾,对于PHP,您需要使用它,这是

我有这个

/(?<!\pL)(أحمد|محمد|حسن|محسن|على|حاتم|مصطفى)(?!\pL)/iu
/(?
它只匹配一个单词,也许是第一个,看看这里()


如何使其匹配所有字符,这方面有最佳实践吗?组中的这些单词可能超过2000个工作,是否与正则表达式匹配?您可以使用此正则表达式匹配所有阿拉伯字符,包括空格

对于PHP

/\p{Arabic}/u
或者这个(独立于语言):


使用全局修饰符'/g',因此它以
)(?!\pL)/gui
Ah结尾,对于PHP,您需要使用它,这是否需要在本地配置阿拉伯语区域设置?
/[ا-ي]/g