JS正则提取域名:从字符串中获取 www.dmxq.fun
JS正则提取域名:从字符串中获取 'www.dmxq.fun'
本文将介绍两种使用JS正则表达式从字符串中提取域名的常用方法,并提供具体的代码示例。
方法一:
var pattern = /www\.\w+\.\w+/;
var url = 'var maccms={'path':'','mid':'1','url':'www.dmxq.fun','wapurl':'www.dmxq.fun','mob_status':'1'};';
var match = url.match(pattern);
var domain = match[0];
console.log(domain); // www.dmxq.fun
方法二:
var str = 'var maccms={'path':'','mid':'1','url':'www.dmxq.fun','wapurl':'www.dmxq.fun','mob_status':'1'};';
var reg = /www\.([\w]+)\.([\w]+)/;
var domain = str.match(reg)[0];
console.log(domain); // www.dmxq.fun
解释:
pattern或reg是正则表达式,用于匹配字符串中的域名部分。www\.\w+\.\w+或www\.([\w]+)\.([\w]+)分别匹配www.后面的两个部分,即域名和后缀。match方法用于执行正则匹配,返回匹配结果数组。match[0]获取匹配结果的第一个元素,即完整的域名。
通过以上两种方法,我们可以轻松地从字符串中提取出域名信息。
原文地址: https://www.cveoy.top/t/topic/oPBD 著作权归作者所有。请勿转载和采集!