我正在尋找匹配前面沒有"]: "
或"("
的字符串。首先,我嘗試使用向後看語法的同時的標準只有一個,它的工作原理:負面後視中的替代品
/(?<!\]:)\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