最后更新:2022-03-18 19:05:11 手机定位技术交流文章
为了澄清,我正在寻找一个好的正则表达式来验证用户给出的 URL 。我对从提供的文本字符串中解析 URL 列表不感兴趣(尽管这个网站上有几个常规表达式可以这样做 ) 。我不想接受所有技术上可行的 URL,反之亦然。如果您想要以浏览器同样的方式对 URL 进行解析, 请使用 请参阅 URL 公约。
考虑到此正则表达式将用于 PHP 写制的公共 URL 缩短器, URL 喜欢http://localhost/,//foo.bar/,://foo.bar/,data:text/plain;charset=utf-8,OHAIandtel:+1234567890此外,在这种情况下,我只想让HTTP、HTPS和FTP协议成为可能。
另外,也没有一个异常的铅和/或尾巴字符被检查过。在用正常表达式测试之前,假装你这样做。$url:
请记住,我为所有正则表达式的 S 添加了模拟器, 以加快测试速度 。 实际上, 此修改可能会被跳过 。
这是测试中使用的纯文本的全部 URL 列表 。
作为关键问题,迭戈·佩里尼出版了他的版本。
本文由 在线网速测试 整理编辑,转载请注明出处。