JS字符串匹配所有网址(二级域名、多级域名)的正则表达式(亲测可用),str.replace(/(http:\\/\\/|https:\\/\\/|\[A-Za-z0-9\]+\[\\-\]?\[A-Za-z0-9\]+\\.|\[A-Za-z0-9\]+\\.)((\\w|=|\\?|\\.|\\/|&|-)*)/g,'<aonclick="alert(\\'$1$2\\')">$1$2&...
这个正则表达式可以匹配以下形式的域名: 1、子域名(例如sub.example.com) 2、根域名(例如example.com) 解析: 1、^(?: ... )+$:整个正则表达式的开始和结束,确保匹配整个字符串。 2、[a-zA-Z0-9]:域名的字符必须以字母或数字开头。 3、(?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?:后续字符可以是字...