我有以下正则表达式,它根据输入时的 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/