正则表达式:Preg_match - 特定搜索适用于英语但不适用于希伯来语

Regex: Preg_match - Specific search works in English but not in Hebrew

正在尝试匹配介于以下之间的所有引号 ("): 后视 - [אבג] 之外的 1 个字符和仅 [אבג] 的 1 个字符 向前看 - 任何字符 [א-ת].

可以测试 - https://www.functions-online.com/preg_match.html -

以下英文作品:

/(?<=[^xyz]{1}[xyz]{1})"(?=[a-z])/i

但不是希伯来语:

/(?<=[^אבג]{1}[אבג]{1})"(?=[א-ת])/

任何帮助将不胜感激, 非常感谢!

您需要为 unicode 字符使用修饰符 u :

/(?<=[^אבג]{1}[אבג]{1})"(?=[א-ת])/u