0
A
答えて
2
0から長さhttp://www.google.com
の部分文字列を取得するだけです。
0
これを試してみてください:
/\Ahttp:\/\/www\.google\.com(.*)?\Z/
ruby-1.9.2-p0 > "http://www.google.com" =~ /\Ahttp:\/\/www\.google\.com(.*)?\Z/
=> 0
ruby-1.9.2-p0 > "http://www.google.com/foobar" =~ /\Ahttp:\/\/www\.google\.com(.*)?\Z/
=> 0
ruby-1.9.2-p0 > $1
=> "/foobar"
0
Railsは便利start_withを持っていますか?このための方法。静的な文字列の場合は、正規表現は必要ありません。
url.start_with?("http://www.google.com")
1
ではなく、正規表現を使用して、あなたは、Rubyが付属していますURI libraryを使用して検討する必要があります。それは、URLを分離して構築し、十分にテストされ、同じ機能を再開発しようとするよりもエラーを起こしにくいものになりました。
require 'uri'
url = URI.parse('http://www.google.com/path/to/page.html?a=1&b=2')
url.scheme # => "http"
url.host # => "www.google.com"
url.path # => "/path/to/page.html"
url.query # => "a=1&b=2"
これで十分でない場合は、Addressable::URIの宝石はさらに優れています。
関連する問題
- 1. 一致しない部分文字列の正規表現
- 2. 一意の部分文字列に一致する正規表現
- 3. 正規表現:部分一致または完全一致の文字列
- 4. 正規表現文字列が一致?
- 5. 部分文字列の正規表現
- 6. 部分正規表現の一致
- 7. 文字列の先頭に正確な部分文字列を一致させる正規表現
- 8. 文字列または正規表現のリテラルにない正規表現と一致する正規表現
- 9. 複数の文字列に一致する正規表現
- 10. 正規表現文字列に一致するパターン
- 11. 文字列の順序に一致する正規表現
- 12. 文字列のリストに一致する正規表現
- 13. このタイプの文字列に一致する正規表現
- 14. 文字列の正規表現に一致するハイフン
- 15. 部分文字列が文字列に含まれていない場合の正規表現一致
- 16. グループ内の文字列と一致する正規表現
- 17. 正規表現の文字列の必須部分と任意の部分を一致させる
- 18. 文字列の一部を除外する正規表現
- 19. %の間の文字列を一致させる正規表現%
- 20. オプションの文字列正規表現を一致させる
- 21. 文字列が2回現れるときに一致する正規表現
- 22. 部分文字列の英数字正規表現
- 23. 空の文字列と一致する正規表現とは何ですか?
- 24. JavaScriptの数字とダッシュの文字列に一致する正規表現
- 25. Rスタイルの正規表現で一致するエスケープ文字
- 26. 長さと文字に一致する正規表現
- 27. 正規表現と文字列(ファイル名)の一致
- 28. 文字列全体の正規表現の一致
- 29. 単純な正規表現の一致文字列
- 30. Python pandas count文字列内の正規表現の一致数