我正在寻找匹配前面没有"]: "
或"("
的字符串。首先,我尝试使用向后看语法的同时的标准只有一个,它的工作原理:负面后视中的替代品
/(?<!\]:)\b(.+)/i
/(?<!\()\b(.+)/i
然后,当我尝试使用或语法两个标准的结合向后看,它打破:
/(?<!(\]: |\())\b(.+)/i
我得到一个错误说:
RegexpError: invalid pattern in look-behind
有没有像Regexp.union
需要一个字符串匹配所有表达式什么?任何建议将不胜感激。
任何问题'(?<!\()(?<!\]:)\ b(。+)'? – 2014-09-30 22:17:41
@Rawing - 谢谢!它认为它正在工作,但我需要添加更多的测试来确认。我不知道后视可以链接,但它总是有意义的。 – 2014-09-30 22:22:01
@Rawing - 你应该发表你的评论作为答案。 – 2014-09-30 22:31:30