如何从字符串中删除最后一个'[]'?

时间:2013-09-09 12:27:52

标签: javascript jquery string substring

我有一些自动生成的文本,其中包含'[]'中的子字符串。

例如:

data[0]['x'][1]['y']

我想摆脱最后一个子串。

输出:

data[0]['x'][1]

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

var result = input.replace( /\[[^\]]*\]$/, '' )

会做的伎俩

答案 1 :(得分:3)

如果它是自动生成的,它听起来总会有相同的形式。在这种情况下,您可以在最后一次出现“[”

时剪切字符串
var str = "data[0]['x'][1]['y']";
str = str.substring(0, str.lastIndexOf("["));