RE2语法中字符串开头的单词是否匹配?

时间:2015-09-29 13:12:21

标签: regex regex-negation re2

让我们说我有以下字符串:

  • 邮寄至
  • 电话:358123456
  • http://www.google.fi
  • 的mailto:foo@bar.fi
  • 你好世界
  • 电话
  • 便士
  • 链接
  • 猫头鹰

我怎样才能找到不以' tel开头的字符串:',' http://'和' mailto:'在RE2语法?

我已尝试按照以下语法进行操作,但它会过滤掉所有这些语法:

[^(https?://|tel:|mailto:)]

编辑:RE2语法不支持负向lookbehind / lookahead。

1 个答案:

答案 0 :(得分:0)

对于我所知道的RE2缺乏负面观察,我们没有直接的解决办法。

为什么不匹配那些以这些关键字开头的字符串呢?然后你可以解雇那些。