正则表达式: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
正在尝试匹配介于以下之间的所有引号 ("):
后视 - [אבג]
之外的 1 个字符和仅 [אבג]
的 1 个字符
向前看 - 任何字符 [א-ת]
.
可以测试 - https://www.functions-online.com/preg_match.html -
以下英文作品:
/(?<=[^xyz]{1}[xyz]{1})"(?=[a-z])/i
但不是希伯来语:
/(?<=[^אבג]{1}[אבג]{1})"(?=[א-ת])/
任何帮助将不胜感激, 非常感谢!
您需要为 unicode 字符使用修饰符 u
:
/(?<=[^אבג]{1}[אבג]{1})"(?=[א-ת])/u