1

我有一个匹配各种表情符号的中断规则,但它也会产生一些不必要的匹配,例如 '(Be' 在 '(Bellevue, WA)' 中匹配为笑脸

我想通过添加一个否定的前瞻来改进它,例如,如果笑脸以字母或数字结尾,则后面不应该有字母或数字。

我通过在 break 规则的末尾(当然是在其数字标记之前)添加一个否定的前瞻性子句来做到这一点,但解析失败。

这是我尝试的简化规则: [\:][-] [()] (?![\w\d]) {451};

(虽然在我原来的例子中它不匹配'(Be')

所以问题是:

  1. 中断规则是否支持环视?如果是,正确的语法是什么?
  2. 如果它们不受支持,那么实现我的目标的最佳方法是什么?
4

0 回答 0