如何仅在 regex.replace (JavaScript) 的最后一个匹配之后添加字符串

问题描述 投票:0回答:1

我基本上是在尝试将一个字符串重新格式化为另一个字符串。 我的函数之一可以匹配原始字符串的某些区域,并将它们重新格式化为“属性”部分,该部分由前后的“---”组成。我设法在所有匹配项之前添加“---”,但是如何在替换函数的最后一个匹配项之后仅添加第二个字符串?

我尝试了很多方法,但都失败了。我最接近的是当它在第一场比赛后添加“---”时。

javascript string regexp-replace
1个回答
0
投票

正如预期的那样,在与这个问题斗争了几个小时、放弃、发布这个问题并放手之后,我终于知道了如何做到这一点,并且成功了! 万一有人遇到类似的情况: 您可以通过输入“string.match(regexp).length”来获取给定正则表达式和字符串中的匹配总数 然后就像添加一个 if 语句一样简单,该语句检查每个循环加一的变量是否等于匹配数。

© www.soinside.com 2019 - 2024. All rights reserved.