【发布时间】:2010-01-24 17:37:00
【问题描述】:
我想匹配每个在 ruby 1.9 中前面没有反斜杠的 '[' 或 ']' 我试过了:
/?<!\134[\[\]]/
和
/?<!\\\\[\[\]]/
但我得到一个“未指定重复运算符的目标”
【问题讨论】:
标签: ruby regex escaping negative-lookbehind
我想匹配每个在 ruby 1.9 中前面没有反斜杠的 '[' 或 ']' 我试过了:
/?<!\134[\[\]]/
和
/?<!\\\\[\[\]]/
但我得到一个“未指定重复运算符的目标”
【问题讨论】:
标签: ruby regex escaping negative-lookbehind
您需要将否定的lookbehind 括在括号中。
(?<!\\)[\[\]]
【讨论】: