使用正则表达式替换数字

时间:2015-07-29 19:24:17

标签: 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>

我知道如何获取字符串,我只想更换数字。

例如:我想替换来自 inc 1。a 的数字1,以获得 inc [0] .a

提示:我认为此页面可能会有所帮助。 https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/replace

以下是尝试替换:fiddle

1 个答案:

答案 0 :(得分:1)

你在几个地方做错了:

  1. 你不能在javascript中的文字字符串中换行(所以我删除了它们)。
  2. 如果你想操纵它,你不需要将字符串包装为jQuery对象(所以我也删除了它)。
  3. 为了让替换变得明显,您需要设置除&#39; 1&#39;之外的其他值,因为这首先是字符串的含义(因此将其更改为&# 39; 6&#39;。)
  4. 由于您想要替换多次匹配,您需要使用&#34; Global&#34; RegExp对象的标志(所以我添加了/.../g
  5. 现在它working