我得到一個警告和一個錯誤:此行支架/的括號中的Ruby正則表達式
rubytime.rb:18: warning: character class has `[' without escape
rubytime.rb:18: unmatched): /^(\w+).*\([([\d]+)\+]?(\d\d):(\d\d)\)\s*$/
:
if line =~ /^(\w+).*\([([\d]+)\+]?(\d\d):(\d\d)\)\s*$/
我檢查了幾次,在括號/括號似乎排隊,雖然也許(最近做完perl)我在Ruby中對Regexps做出了一個錯誤的假設。
爲什麼嵌套括號?你期望數據中有括號嗎? – schtever 2012-02-07 03:29:09
我在http://tryruby.org上發現了任何運行此錯誤的錯誤。你能否提供代碼無法工作的要點或pastebin? – rajasaur 2012-02-07 03:35:45
你打算用[[([\ d] +)\ +]來做什麼?你不能嵌套字符類。這是錯誤告訴你的。 – 2012-02-07 03:45:06