私は、文字列からURLの束を解析ルビーアプリを持っている:"http://"の前にテキストを削除するRegex?
@text = "a string with a url http://example.com"
@text.split.grep(/http[s]?:\/\/\w/)
@text[0] = "http://example.com"
これは罰金^^
に動作します。しかし、時にはURLがHTTPの前にテキストを持っている://例えば
文字列内の "http://"の前のテキストだけを選択できる正規表現はありますか?
ヘッズアップ、あなたもURLの末尾に同じ問題を持ってしようとしている、そしてそれは対処するために非常に厳しいでしょう。 – JohnFx
はい、私はJohnFxに同意します。正規表現arent 'この問題に最適です。文字列内の一致するURLは、前にSOで尋ねられました。彼らがどのようなソリューションを使用しているかを見てみてください。つまり、どのライブラリなどですか。 – Pod