javascript - jquery 正则表达式

标签 javascript regex

我想替换 widget-cadr_testimonials[1][slides][0][slide_title] 中的 0

var patt1=/\d+/g;//这将返回找到的两个整数 1,0,我只需要 0 并想替换它

var str="widget-cadr_testimonials[1][slides][0][slide_title]";
var patt1=/\d+/g;
document.write(str.match(patt1));

最佳答案

str.replace(/\d+([^\d]+)$/,'x$1');//Where 'x' is your replacement

为了得到匹配的数字你可以调试:

str.match(/(\d+)[^\d]+$/)[1]

或者如果您想更具体地说明任何一方的文本:

str.replace(/\[\d+\](\[slide_title)/,'[x]$1')

关于javascript - jquery 正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19157968/

相关文章:

javascript - 根据值显示字段

javascript - Ionic2 - 原生滚动

c# - 是否有通过选择所需区域从文本中创建正则表达式的应用程序?

python - 在 Twill 中使用正则表达式

javascript - RegEx 捕获尖括号(或管道)之间的 URL

Python:使用正则表达式捕获数据

javascript - 如何从异步调用返回响应?

javascript - 在 Jquery 中检索表单字段的值

javascript - 在 Meteor 中使用 list.js 将数据从服务器发布到客户端

c# - 用于检测字符串中重复的正则表达式