繁体   English   中英

使用正则表达式替换数字

[英]Replace a number using regular expression

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

有人能帮我吗?

<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. 你不能在 javascript 中的文字字符串中使用换行符(所以我删除了它们)。
  2. 如果您想操作它,则不需要将字符串包装为 jQuery 对象(所以我也删除了它)。
  3. 为了使替换变得明显,您需要放置一些除“1”以外的值,因为这是字符串首先具有的内容(因此将其更改为“6”)。
  4. 由于您想替换多次出现的匹配项,您需要对 RegExp 对象使用“全局”标志(所以我添加了/.../g

现在它正在工作

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM