用正则表达式替换最后一个方括号内的字符串
Regex to strip replace string inside last square brackets
这是一个字符串的例子:
section[12256][1008][2]
我想替换最后一个[]括号内的字符串,即[2]
有人可以提供一个正则表达式,我可以在替换方法内使用?name.replace(/'[.*?']/g, "[" + index + "]");
这样做的问题是,它会替换每个方括号中的内容。
同样,如果在最后一个[]之后有一些字符串,即部分[12256][1008][1]. maxnumberofcolumns。正则表达式变成了什么?
var str = 'section[12256][1008][2].MaxNumberOfColumns';
var index = 45;
var val = str.replace( /(.*'])('[[0-9]*'])(?:.*)$/g , '$1[' +index+ ']' );
document.write(val);
document.write('<hr>');
str = 'section[12256][1008][457683]';
index = 12;
val = str.replace( /(.*'])('[[0-9]*'])(?:.*)$/g , '$1[' +index+ ']' );
document.write(val);
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- Javascript在字符串中嵌套了方括号
- 使用 javascript/Jquery 获取方括号内的字符串
- 在第二次出现时提取方括号之间的字符串
- 拆分[]方括号上的字符串
- 将带有方括号的字符串转换为组合方括号内容的列表
- JavaScript - 替换字符串中的方括号
- 捕获逗号之间的字符串,而不使用周围的方括号
- 为什么我在尝试使用字符串将数组转换为 JSON 字符串时会出现方括号
- 从字符串中删除方括号
- 在 javascript 中字符串的开头和结尾添加方括号
- 将字符串中的方括号文字与JS正则表达式匹配时出错
- 正则表达式,用于获取方括号之间的字符串和数字-javascript
- 用正则表达式替换最后一个方括号内的字符串
- 模板字符串中的美元符号后跟方括号
- 如何删除方括号内的任何字符串
- 当字符串包含方括号时,RegEx中断
- 如何在JavaScript中从字符串中提取方括号中的文本
- 如何将带有方括号和斜杠+变量的字符串转换为正则表达式
- 测试字符串是否包含带整数的方括号