gpt4 book ai didi

javascript - 正则表达式匹配并替换为 JS 中包含的分隔符

转载 作者:行者123 更新时间:2023-11-28 15:29:25 25 4
gpt4 key购买 nike

如何匹配和替换某些模式,但在匹配中包含分隔符?

我想添加 <strong>这两个分隔符周围的 HTML 标记 $USD .

从此

"Buy today for $ 100 USD"

至此

"Buy today for <strong>$ 100 USD</strong>"

价格可以是 100 , 100.99 ,甚至 1,000.99 .

我正在尝试这个,但它不起作用。

someString.replace(/(\$)(.*?)(USD)/, '<strong>$1</strong>');

最佳答案

只需将分隔符放在主捕获组内,而不是将它们分成三组。

var r = 'Buy today for $ 100 USD'.replace(/(\$.*?USD)/, '<strong>$1</strong>')
console.log(r); //=> "Buy today for <strong>$ 100 USD</strong>"

关于javascript - 正则表达式匹配并替换为 JS 中包含的分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936367/

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