我有以下变量:
let dropdownValue = 'Porsche (1)';
我现在尝试使用以下替换函数删除该变量的结尾部分:
dropdownValue = dropdownValue.replace(' (' + /[0-9]/g + ')','');
正如您所看到的,我正在尝试删除字符串(1)
的整个部分。我需要它来移除它,无论那里有什么数字,所以从0到∞。
我知道我在哪里错了,因为这似乎不起作用?在尝试使用以下替换功能之前,我尝试按照此处发布的一个问题进行操作,但由于没有任何更换,我没有运气。
答案 0 :(得分:3)
这应该是您的替换代码:
dropdownValue = dropdownValue.replace(/ \(\d+\)/g,'');
答案 1 :(得分:0)
不同的方法:按空格分割并删除最后一部分:
console.log(
'Porsche (1)'.split(' ').slice(0,-1).join(' ')
)

这可以保留可能的内部数字(汽车模型等),并且不会留下任何空格。