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

时间:2015-05-14 10:08:24

标签: php regex preg-match

尝试匹配介于两者之间的所有引号(“): Look-behind - 除[אבג]之外的任何内容的1个字符和仅[אבג]的1个字符 前瞻 - 任何角色[א-ת]

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

以下作品以英文撰写:

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

但不是希伯来语:

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

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

1 个答案:

答案 0 :(得分:1)

您需要对unicode字符使用修饰符u

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