我有一个匹配各种表情符号的中断规则,但它也会产生一些不必要的匹配,例如 '(Be' 在 '(Bellevue, WA)' 中匹配为笑脸
我想通过添加一个否定的前瞻来改进它,例如,如果笑脸以字母或数字结尾,则后面不应该有字母或数字。
我通过在 break 规则的末尾(当然是在其数字标记之前)添加一个否定的前瞻性子句来做到这一点,但解析失败。
这是我尝试的简化规则: [\:][-] [()] (?![\w\d]) {451};
(虽然在我原来的例子中它不匹配'(Be')
所以问题是:
- 中断规则是否支持环视?如果是,正确的语法是什么?
- 如果它们不受支持,那么实现我的目标的最佳方法是什么?