gpt4 book ai didi

javascript - 字符串替换搜索和替换。如何做搜索命中的子串

转载 作者:搜寻专家 更新时间:2023-10-30 21:19:32 25 4
gpt4 key购买 nike

我有这个方法,它会在每次出现@something 时插入一个 anchor 标记。 anchor 标记包含指向指定子 URL 的 href。

这是代码

private generateAnchors(content: string) {
return content.replace(/(@[^ @]+)/ig, '<a href="/home/user/$1">$1</a>');
}

这会输出每次出现的@something 并生成 anchor 标记。但是,我需要在第一次插入 $1 时删除“@”标签,但不是最后一次。我如何在第一次插入 $1 时执行 .substring(1)?

最佳答案

您可以将正则表达式划分为两个元素:@ 和其余

private generateAnchors(content: string) {
return content.replace(/(@)([^ @]+)/ig, '<a href="/home/user/$2">$1$2</a>');
}

关于javascript - 字符串替换搜索和替换。如何做搜索命中的子串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48462258/

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