У меня есть следующие Regexp создать хэш значений, разделяя строку в точку с запятой:Как заставить регулярное выражение игнорировать строки 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