次の正規表現があります。これは、入力時に http:// を含むことに基づいて URL を検出します。
(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)
したがって、上記でhttp://www.google.comと入力すると、これはうまく機能します。ただし、http:// アウトや www. 上記をURLとして検出しません。
http:// または www なしで URL を受け入れるように上記を適応させる簡単な方法はありますか。正規表現がどのように完全に機能するのか本当にわかりませんか?私は次のサイトで遊んでいます:
http://regexpal.com/