我有以下的正则表达式由分号分隔字符串,创建值的散列:如何让正则表达式忽略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