У меня есть приложение ruby, анализирующее кучу URL-адресов из строк:
@text = "a string with a url http://example.com"
@text.split.grep(/http[s]?:\/\/\w/)
@text[0] = "http://example.com"
Это отлично работает ^^
Но иногда URL-адреса имеют текст перед HTTP: // например
@text = "What's a spacebar? ...http://example.com"
@text[0] = "...http://example.com"
Есть ли регулярное выражение, которое может выделить только текст перед "http://" в строке, чтобы я мог его убрать?