Javascript 使用正则表达式替换数字

Javascript 使用正则表达式替换数字,javascript,regex,Javascript,Regex,我有以下代码,我想用正则表达式替换括号内的数字 有人能帮我吗 <div class="col-lg-4"> <label for="inc[1].a">Counterparty</label> <input type="text" class="form-control" id="inc[1].a" name="inc[1].a" placeholder="Enter Counterparty"> </

我有以下代码,我想用正则表达式替换括号内的数字

有人能帮我吗

<div class="col-lg-4">
    <label for="inc[1].a">Counterparty</label>
    <input type="text" class="form-control" id="inc[1].a" 
           name="inc[1].a" placeholder="Enter Counterparty">
</div>

交易对手
我知道如何获取字符串,我只想替换数字

例如:我想从以下位置替换数字1:inc.a,以获得inc[0].a

提示:我认为这一页可能会有所帮助


这里有一个替换的尝试:

你的小提琴在几个地方是错误的:

  • 在javascript中,文本字符串中不能有换行符(所以我删除了它们)
  • 如果要操作字符串,不需要将其包装为jQuery对象(因此我也删除了它)
  • 为了使替换变得明显,您需要输入除“1”之外的一些值,因为这是字符串的第一个位置(因此将其更改为“6”)
  • 由于要替换多个匹配项,因此需要对RegExp对象使用“Global”标志(因此我添加了
    /…/g

  • 现在是

    这个html是否存储在字符串中?你是如何访问上面的代码的?我把它放在一个字符串和jquery元素中。你有没有尝试过js,你能包括你的尝试吗?为什么你需要regexp在这里
    s.replace(“[1]”,“[0]”)
    ???因为1和0只是示例。它可以是任何数字而不是1,并且可以替换为可变数字