我一直看到undefined (?...)
序列:東西。對於這個特殊的我..錯誤我得到了幾次,我不知道如何解決它
/(?<!\d)[0-3]?\d(?!\d)/
但這已經發生了幾次,我不知道如何解決它。
這些總是在rubular中工作,但是當我運行它時會出現這個錯誤?
請幫忙!
我一直看到undefined (?...)
序列:東西。對於這個特殊的我..錯誤我得到了幾次,我不知道如何解決它
/(?<!\d)[0-3]?\d(?!\d)/
但這已經發生了幾次,我不知道如何解決它。
這些總是在rubular中工作,但是當我運行它時會出現這個錯誤?
請幫忙!
它在這裏工作:
[email protected]:~$ 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的正則表達式引擎不支持回顧後小於1.9。
你需要切換到1.9+。
可選用法:你可以使用oniguruma
只是因爲它的工作,並沒有解決任何問題。 – hwnd
@hwnd aw對不起,我認爲人們會從ruby版本中獲得它。 – aelor
這可能是一個愚蠢的問題,但我該如何改變我的紅寶石版本? – user3606254
請提供你所到目前爲止已經試過。 – hwnd
如果你能解釋你想用你的正則表達式來完成什麼,這將有所幫助。我看到負面的後視和負面的前瞻,都涉及一個數字。一個你想要的結果的例子會很有幫助。請在評論中編輯而不是嘗試這樣做。 –