我一直看到未定义的(?...)
序列:某事。对于这个特别的人我有..
/(?<!\d)[0-3]?\d(?!\d)/
但这已经发生在我身上几次,我不确定如何解决它。
这些总是在rubular中工作,但是当我运行它时我得到了那个错误?
请帮忙!
答案 0 :(得分:0)
它在这里工作:
rituraj@rituraj:~$ irb
2.1.1 :001 > s = "somestring 23 and 34 and 233"
=> "somestring 23 and 34 and 233"
2.1.1 :002 > s.scan(/(?<!\d)[0-3]?\d(?!\d)/)
=> ["23", "34"]
检查您的ruby版本:
Ruby的正则表达式引擎不支持低于1.9的lookbehind。
您需要切换到1.9 +。
可选用法:您可以使用oniguruma