javascript - 在匹配单词后使用正则表达式获取字符串?

标签 javascript html regex string

我有一个字符串:

function test(){
  var datas = "http://localhost/test/test.html?src=www.123@gmail.com(testing)";
  var spl = datas.match(/[^src=]?\b*/g);
	document.getElementById('demo').innerHTML = spl;
  }
test();
<p id="demo"></p>

我需要src=字符串匹配后的整个字符串。我需要一个像www.123@gmail.com(testing)这样的答案。请帮助我.. .更正我的代码

最佳答案

这是一种方法。您肯定需要查找一些有关使用正则表达式的在线教程。

  var datas = "http://localhost/test/test.html?src=www.123@gmail.com(testing)";
  var m1 = datas.match(/[&?]src=([^&]+)/);
  var spl = "notfound";
  if (m1 && m1.length>1) spl=m1[1];
  document.getElementById('demo').innerHTML = spl;

关于javascript - 在匹配单词后使用正则表达式获取字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38932206/

相关文章:

javascript - 如何从 Apache Velocity 中的 .vm 文件获取整个 HTML?

去除未使用代码的 JavaScript 缩小器

javascript - 设置 img src 不会生成 GET 请求

javascript for...in 语句。排除第一次和最后一次迭代。并拆分循环12的倍数

javascript - 带有 jQ​​uery mouseleave 的下拉菜单,mouseenter 问题

javascript - 使用 javascript 动态添加和删除 div

javascript - Uncaught TypeError : children[i]. children is not a function

javascript - 匹配最多 9 位整数的正则表达式

java正则表达式查找第一个和最后一个字符

javascript - 获取 2 个单词之间的字符串,其中也包含该单词