gpt4 book ai didi

javascript - 替换 Javascript 中的 $n1 - $nx

转载 作者:行者123 更新时间:2023-12-01 00:30:18 25 4
gpt4 key购买 nike

我想用很多 $n1 - $n5 替换文本。像这样的事情:

var str = "Text $n1 Text $n2 Text $n3 ...";

str = str.replace( /$n1/g, 'n1' );
str = str.replace( /$n2/g, 'n2' );
str = str.replace( /$n3/g, 'n3' );
str = str.replace( /$n4/g, 'n4' );
str = str.replace( /$n5/g, 'n5' );

但这显然行不通。

我也尝试过

str = str.replace( /\$n1/g, n1 );

但这仅替换了$

令我惊讶的是,我没有找到使用 $、字母和数字组合的解决方案。也许它已经在某个地方得到了回答,但我找不到它。

最佳答案

您可以使用捕获组和字符类

\$(n[1-5])

enter image description here

var str = "Text $n1 Text $n2 Text $n3 ...";

let final = str.replace(/\$(n[1-5])/g, (_, g1) => g1)

console.log(final)

关于javascript - 替换 Javascript 中的 $n1 - $nx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58611357/

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