如何使用正则表达式查找和替换文本?

问题描述 投票:0回答:2

我有以下文字作为输入。

This is specified input. This is Specified input.

而且我想要下面的输出。

This is <span>specified</span> input. This is <span>Specified</span> input.

如果我执行str.replace(\specified\gi, '<span>specified</span>'),它将像这样替换

This is <span>specified</span> input. This is <span>specified</span> input.

如何用匹配的元素替换此字符串

javascript html regex dom
2个回答
0
投票

<span>$&<span>替换以插入匹配的文本:

const str = 'This is specified input. This is Specified input.';
const result = str.replace(/specified/gi, '<span>$&<span>');
console.log(result);

0
投票

使用$&检索匹配的字符串。

您在正则表达式周围也使用了错误的斜线。

var str = "This is specified input. This is Specified input.";
console.log(str.replace(/specified/gi, '<span>$&</span>'));
© www.soinside.com 2019 - 2024. All rights reserved.