什么是url验证正则表达式,它的作用是什么?

时间:2019-01-10 06:29:39

标签: regex url-validation

一个我认识的人告诉我,带有URL验证代码的Javascript文件是恶意的。

我的问题是:

  • 什么是URL验证?它的作用是什么?
  • 正则表达式与它有什么关系,在此任务中使用正则表达式不好吗?

1 个答案:

答案 0 :(得分:1)

URL验证检查给定文本是否为URL。 当用户必须在Web表单上输入URL时,通常会执行这种检查,以确保输入的文本对应于URL。

由于您的标记中包含 regex :为什么使用 regex 对此不利?因为许多人在编写正则表达式时不会阅读the full URL specification。例如,看看at this post,其中比较了野外使用的许多不同正则表达式以及它们如何失败。