0

次のような URL がいくつかあります。

http://subdomain_domain_com/some_path

http://subdomain_domain_com/?some_var=some_value

ドメインからのみアンダースコアに一致する正規表現を作成するにはどうすればよいですか?

PS: Ruby 1.8.7 で正規表現エンジンを使用しています。

4

2 に答える 2

1

これを使って:

https?://(?<underscore>[^/]+)

アンダースコアという名前のグループを取得します

于 2012-07-04T10:15:59.530 に答える
1

これが正規表現です(URIに関するコメントに書いた例外に基づいています):

(?<=https?://).*(?=/)

HTTP と HTTPS の両方をカバーします。

于 2012-07-04T09:37:18.233 に答える