0

この正規表現を使用して、URI / URL スキーム (例: ftp、http、https) を一致させようとしています^(.*:)。問題は、私の URL にポート番号があるため:、スキーム内のサーバー接続を暗示する が URL 内の唯一のものではないことです:80。正規表現を使用してスキームを一致させるにはどうすればよいですか?

この例を考えると:

http://video.google.co.uk/videoplay?docid=-7246927612831078230&hl=en#00h02m30s

正規表現を一致させたい:

http

みたいなことには興味ない

^((http[s]?|ftp):\/)

これでうまくいくことはわかっていますが、制限があります。それは私を与えませんmailto, tel, ssh, etc.

4

1 に答える 1

2

私はそれが^[^:]+うまくいくことを発見しました。

于 2012-08-18T20:53:59.520 に答える