Javascript 替换字符串中的-84:";我的名字叫杜德84“;与'';用正则表达式?

Javascript 替换字符串中的-84:";我的名字叫杜德84“;与'';用正则表达式?,javascript,regex,Javascript,Regex,如何用“”正则表达式替换字符串中的-84:my-name-is-dude-84? 我指的是最后一个'-'+数字 我试过: string = 'my-name-is-dude-84'; let regex = /[^\-*][1-9]/; let specialChar = string.replace(regex, ''); 然后我收到的是我的名字是杜德- 我希望我的字符串是:我的名字是杜德,你很接近了,但这是你需要做的(我猜) string='my-name-is-dude-84';

如何用“”正则表达式替换字符串中的
-84
my-name-is-dude-84
? 我指的是最后一个'-'+数字

我试过:

string = 'my-name-is-dude-84'; 
let regex = /[^\-*][1-9]/; 
let specialChar = string.replace(regex, '');
然后我收到的是我的名字是杜德-
我希望我的字符串是:我的名字是杜德,你很接近了,但这是你需要做的(我猜)

string='my-name-is-dude-84';
设regex=/-\d+$/;
让specialChar=string.replace(regex,”);

文件。书写(特殊字符)你很接近了,但这是你需要做的(我猜)

string='my-name-is-dude-84';
设regex=/-\d+$/;
让specialChar=string.replace(regex,”);

文件。书写(特殊字符)您可以使用此正则表达式
(.*?)-\d+$

JavaScript演示

string='my-name-is-99-dude-84';
设正则表达式=/(.*)-\d+$/;
让specialChar=string.replace(regex,“$1”);

文件。书写(特殊字符)您可以使用此正则表达式
(.*?)-\d+$

JavaScript演示

string='my-name-is-99-dude-84';
设正则表达式=/(.*)-\d+$/;
让specialChar=string.replace(regex,“$1”);

文件。书写(特殊字符)你的意思是什么,你想替换的地方,你用过什么语言吗?你的意思是删除?正则表达式不能删除任何内容。它被用来匹配,捕捉。。。但正如@YCF_L point所指出的,您需要一种语言(或工具)来使用它。@ClasG sr,我的意思是“替换”,i',使用javascript regexi时,数字总是在末尾,或者后面可以有更多的文本吗?好的,Regex也不能替换。但是javascript可以。应该贴上标签。但是这个Q仍然缺少很多需要的信息。号码是否总是
84
?应该用什么来代替它?你搜索过(谷歌)并找到了什么吗?你试过什么?你的意思是什么,你想替换的地方,你用过什么语言吗?你的意思是删除?正则表达式不能删除任何内容。它被用来匹配,捕捉。。。但正如@YCF_L point所指出的,您需要一种语言(或工具)来使用它。@ClasG sr,我的意思是“替换”,i',使用javascript regexi时,数字总是在末尾,或者后面可以有更多的文本吗?好的,Regex也不能替换。但是javascript可以。应该贴上标签。但是这个Q仍然缺少很多需要的信息。号码是否总是
84
?应该用什么来代替它?你搜索过(谷歌)并找到了什么吗?你试过什么?