我一直试图找到一个解决方案,但我到目前为止无法做到(甚至尝试了所有的regexlib.com建议),所以:
需要与(PHP代码)等网址匹配的正则表达式:
http://example.com orhttp://www.example.com或 www.example.com example.com
我一直在尝试使用这个(捕捉http://(optional)www.example.com/path/otherpath):
$ regex =“/(((ftp | https?):// www。)|(www。)|(http://))([\ d \ w-。] +?)+(: ?\ d +)(/([\ W /,=] *(\ \ S +)?))/“?;
但这还不够。
仍然缺少example.com。有什么建议吗?
答案 0 :(得分:4)
这个怎么样?
(WWW | HTTP:// | HTTPS://) - ([[:alnum:] - ]){0,4}([[:alnum:] - ] + 。)([[:alnum:] _-])([[:阿尔法:]]。?){0,3}