从JavaScript / jQuery

时间:2017-05-24 17:35:18

标签: javascript jquery regex

我有以下变量:

let dropdownValue = 'Porsche (1)';

我现在尝试使用以下替换函数删除该变量的结尾部分:

dropdownValue = dropdownValue.replace(' (' + /[0-9]/g + ')','');

正如您所看到的,我正在尝试删除字符串(1)的整个部分。我需要它来移除它,无论那里有什么数字,所以从0到∞。

我知道我在哪里错了,因为这似乎不起作用?在尝试使用以下替换功能之前,我尝试按照此处发布的一个问题进行操作,但由于没有任何更换,我没有运气。

2 个答案:

答案 0 :(得分:3)

这应该是您的替换代码:

dropdownValue = dropdownValue.replace(/ \(\d+\)/g,'');

答案 1 :(得分:0)

不同的方法:按空格分割并删除最后一部分:



console.log(
  'Porsche (1)'.split(' ').slice(0,-1).join(' ')
)




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