我有以下的正則表達式由分號分隔字符串,創建值的散列:如何讓正則表達式忽略URL字符串?
Hash["photo:chase jarvis".scan(/(.*)\:(.*)/)]
// {'photo' => 'chase jarvis'}
但我也希望能夠有URL的字符串中,認識它,所以它保持了URL的一部分哈希,即價值的一面:
Hash["photo:http://www.chasejarvis.com".scan(/(.*)\:(.*)/)]
// Results in {'photo:http' => '//www.chasejarvis.com'}
我想,當然是:
Hash["photo:chase jarvis".scan(/ ... /)]
// {'photo' => 'http://www.chasejarvis.com'}
您是不是要說: Hash [「photo:http://www.chasejarvis.com」.scan(/ ... /)] //結果{'photo'=>' http://www.chasejarvis.com'} – asgerhallas 2009-12-10 14:47:05