JS正则提取字符串中的URL:从代码中获取特定URL

本文将介绍如何使用JavaScript正则表达式从字符串中提取特定的URL。以提取'1233dmxq.fun'为例,演示正则表达式的应用及结果。

假设我们有以下JavaScript代码,包含了多个URL:

var maccms = {'path':'', 'mid':'1', 'url':'1233dmxq.fun', 'wapurl':'www.dmxq.fun', 'mob_status':'1'};

我们需要提取其中的'1233dmxq.fun'。

使用正则表达式进行提取

可以使用以下正则表达式来获取字符串中的'1233dmxq.fun':

var pattern = /'(url|wapurl)':'(.*?)'/;
var result = pattern.exec('var maccms = {'path':'', 'mid':'1', 'url':'1233dmxq.fun', 'wapurl':'www.dmxq.fun', 'mob_status':'1'};');
console.log(result[2]);  // 输出:1233dmxq.fun

解释

  • '(url|wapurl)': 匹配字符串'url'或'wapurl'。
  • ':': 匹配冒号。
  • '(.*?)': 匹配引号包裹的任何内容,并将其捕获到第二组。

result[2] 会返回匹配到的第二组内容,也就是我们需要的'1233dmxq.fun'。

总结

使用正则表达式可以轻松地从字符串中提取特定信息,例如URL、邮箱地址、电话号码等。在实际应用中,根据需要调整正则表达式即可。

JS正则提取字符串中的URL:如何从JavaScript代码中获取特定URL

原文地址: https://www.cveoy.top/t/topic/oPBG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录