-
- /**
- *任意の URL に一致する正規表現
- *bbs.it-home.org (20130509)
- */
- function IsURL(urlString)
- {
- regExp = /^((https?|ftp|news):/ /)?([a-z]([a-z0-9-]*[..
- ])+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|ジョブ|ミル|博物館|名前|nato|ネット|組織|プロ|旅行)|(([0-9]|[1-9][0-9]|1[0-9]{2}|2[ 0-4][0-9]|25[0-5]).){3}([0-9]|[1-9]
- [0-9]|1[0-9]{2} |2[0-4][0-9]|25[0-5]))(/[a-z0-9_-.~]+)*(/([a-z0-9_-.]*) (?[a-z0-9+_-.%=&]*)?)?(#[a-z][a-z0-9_]*)?$/
- if (urlString.match(regExp))
- return "は URL です";
- else
- return "URL ではありません";
- }
- url = "";
- alert(IsURL(url));
コードをコピー
興味のあるお友達、このコードのパフォーマンスをテストするソフトウェアをいくつか見つけることができます。
正規表現がどれほど優れていても、パフォーマンスが低すぎる場合は使用しないことをお勧めします。
|