【发布时间】:2011-10-19 03:42:55
【问题描述】:
我正在尝试在 Javascript 中使用 John Gruber's URL regex,但 NetBeans 一直告诉我存在语法错误和非法错误:
var patt = "/(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])
|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]
{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|
(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|
(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:
'".,<>?«»“”‘’]))/";
有人知道怎么解决吗?
【问题讨论】:
-
我认为您还需要提供有关表达式应该做什么(意味着)的信息,这样更容易检查。
-
此正则表达式不适用于不以 www 开头的网站
标签: javascript regex url