如何从字符串中删除最后一个“[]”
How Do I Remove last '[]' from a string?
我有一些自动生成的文本,其中包含"[]"中的子字符串。
例如:
data[0]['x'][1]['y']
我想摆脱最后一个子字符串。
输出:
data[0]['x'][1]
有什么想法吗?
var result = input.replace( /'[[^']]*']$/, '' )
会做这个伎俩
如果它是自动生成的,听起来它总是具有相同的形式。在这种情况下,您只需在最后一次出现"["时剪切字符串即可
var str = "data[0]['x'][1]['y']";
str = str.substring(0, str.lastIndexOf("["));
相关文章:
- 从输入值中删除最后一个单词
- 如何使用JavaScript forloop从JSON中删除最后一个逗号
- Javascript:删除冒号的最后一个字符
- 如何在单击时从输入字段中删除最后一个字符
- 为什么jQuery正在删除文本的最后一个字符
- 正则表达式删除最后一个数字之后的字符串
- 从 Ol3 中的绘制交互中删除最后一个点
- 从路径中删除最后一个文件夹
- 使用javascript删除特定HTML实体(breadcrumb)的最后一个实例
- JavaScript-删除最后一个大写字母后的所有字符
- 删除第一个和最后一个<br/>来自字符串
- 如何删除字符串的第一个和最后一个字符
- jQuery删除除第一个和最后一个数字之外的所有数字
- 从网址中删除最后一个参数
- 如何删除匹配项的最后一个匹配项
- 如何删除 FOR EACH 循环中的第一个和最后一个值
- Jquery- 动态添加字段 - 防止删除最后一个项目
- (JS)如何删除动态创建的最后一个元素
- 从网址中删除最后一个元素
- 使用jQuery删除最后一个手风琴