如何使用正则表达式从字符串末尾删除括号

Kel*_*edd 2 javascript regex square-bracket

希望有一个递归函数,它接受一个字符串并删除结尾'[x]'.例如'abc [1] [3]'需要是'abc [1]'.该字符串也可以是'abc [1] [5] [2]',并且需要是'abc [1] [5]'.

我正在尝试,str.replace(/[\\\[\d\\\]]$/, '')但它只取代了最后一个结束括号而忽略了其他一切.

有任何想法吗?

小智 6

您不需要外部封闭支架.尝试:str.replace(/\[\d\]$/, '');