我從string.scan和幾個正則表達式測試人員得到完全不同的reults ...非常奇怪的問題與Ruby和正則表達式
我只是想抓住從字符串域,這是硬道理。
有問題的正則表達式:
/([a-zA-Z0-9\-]*\.)*\w{1,4}$/
字符串(1個一行,在Ruby的運行BTW驗證)
str = 'Show more results from software.informer.com'
做工精細,但在紅寶石....
irb(main):050:0> str.scan /([a-zA-Z0-9\-]*\.)*\w{1,4}$/
=> [["informer."]]
我認爲我會得到software.informer.com比賽,這是我的目標。
沒有答案,但看看http://rubular.com/,這是很好的測試正則表達式。 http://rubular.com/regexes/13669 – marcgg 2010-02-15 17:08:31
謝謝..我認爲這是給我不一致的結果,但它只是我的string.scan – Zombies 2010-02-15 17:38:34