gpt4 book ai didi

javascript - 无法理解为什么 replace() 在这里不起作用

转载 作者:行者123 更新时间:2023-11-30 10:03:02 25 4
gpt4 key购买 nike

<分区>

我的输入是:

'<div><strong>test</strong><div><strong>kkk</strong></div><div><strong>111</strong></div></div>'

输出需要是:

'<div><strong>test</strong><div><strong>kkk</strong></div><div>111</div></div>'

(<strong> 标签从 111 展开)

这是我目前所拥有的:

var input = '<div><strong>test</strong><div><strong>kkk</strong></div><div><strong>111</strong></div></div>';

var effect = 'strong', // dynamic
selectedText = '111'; // dynamic

var regex = new RegExp('<' + effect + '>.*' + selectedText + '.*<\/' + effect + '>');

if(regex.test(input)){
console.log('replacing');
input = input.replace(regex, selectedText);
}

console.log(input);

出于某种原因,它给我的输出为:<div>111</div></div>

我该如何解决这个问题?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com