JavaScript RegExp 匹配了什么

标签 javascript regex

我有一个字符串,我需要找出该字符串中匹配的内容。例如:

var txt = "Hello world!";
txt.replace(/[a-h]/gi, '<span>' + TEXT_MATCHED + '</span');

我希望输出是... <span>H</span><span>e</span>llo worl<span>d</span>!

最佳答案

尝试

var txt = "Hello world!";
txt.replace(/([a-h])/gi, "<span>$1</span>");

(第 1 步:使用括号对匹配的内容进行分组。第 2 步:使用 $1 作为第一个匹配的组)

关于JavaScript RegExp 匹配了什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4789464/

相关文章:

javascript - 如何立即开始 setInterval 循环?

javascript - 如何从 React 中的另一个静态方法调用静态方法?

java - 测试是否存在命名捕获组

php - 如何在 PHP 中只提取部分字符串?

javascript - 随机数,淡入答案

javascript - 自动重新加载 OpenLayers.Layer.Text 标记的数据

javascript - 如何使下拉列表选择更新网页上的图像?

regex - Logstash grok过滤器标记接收和退回的邮件

javascript - 在 Javascript 中验证(澳大利亚)电话号码

c# - 从表达式中获取负数