gpt4 book ai didi

javascript - 将部分匹配字符串替换为粗体字符串

转载 作者:行者123 更新时间:2023-12-03 05:05:10 24 4
gpt4 key购买 nike

我想用粗体字符串替换字符串的匹配部分。

const str = 'This is an Example';
const term = 'exam';

现在我想得到结果

This is an <strong>Exam</strong>ple

我尝试使用正则表达式,但这似乎有错误的语法,并且 Example 的大写将被忽略:

const result = str.replace(new RegExp(escapeRegExp(term), 'g'), '<strong>' + term + '</strong>');

最佳答案

如果您想在不区分大小写的情况下进行捕获,则需要包含 i 标志。另外,如果您想保留原始大小写而不是将其替换为 term 的大小写,则可以使用捕获组,如下所示:

const str = 'This is an Example';
const term = 'exam';
const result = str.replace(new RegExp(`(${term})`, 'gi'), '<strong>$1</strong>');

console.log(result);

关于javascript - 将部分匹配字符串替换为粗体字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42035959/

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