寻找完美的 URL 验证正则表达式

      最后更新: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 列表 。

      作为关键问题,迭戈·佩里尼出版了他的版本。

      ​​​​​​​

      Spoon 库( 文本长度: 979 字符)

      (115个字符) @krijnhoetmer

      (71个字符) @ gruber

      v2 @gruber(218个字符)

      (1241个字符) @ cowboy

      杰弗里·弗里德尔(241字)

      (287个字符) @mattfarina

      (38个字符) @stepenhay

      (1347个字符) @scottgonzales

      (109个字符) @ Rodneyrehm

      (54个字符) @ imme_ mosool

      (502个字符) @diegoperini

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/20380.html

          热门文章

          文章分类