如何删除Javascript中前面带“-”的所有单词

如何删除Javascript中前面带“-”的所有单词,javascript,regex,Javascript,Regex,我对regex一无所知,不知道如何通过Javascript实现它 例如,我有一个字符串var string=-只是stackoverflow的一个示例字符串。预期结果是string=stackoverflow的一个示例 提前感谢试试这个: -\w+\s+ 并替换为空 常量regex=/-\w+\s+/gm; const str=`—只是stackoverflow的一个示例—字符串`; 常量subst=`; const result=str.replaceregex,subst; consol

我对regex一无所知,不知道如何通过Javascript实现它

例如,我有一个字符串var string=-只是stackoverflow的一个示例字符串。预期结果是string=stackoverflow的一个示例

提前感谢

试试这个:

-\w+\s+
并替换为空

常量regex=/-\w+\s+/gm; const str=`—只是stackoverflow的一个示例—字符串`; 常量subst=`; const result=str.replaceregex,subst; console.logresult 用simple forEach试试这个

var string=-只是stackoverflow的一个示例-string; var strArray=string.split“”; strArray.forEachfunctionvalue,i{ ifvalue.startsWith'-'{ strArray.i,1 } };
console.logstrArray.join'';你试过什么?你能展示一些1K+rep的代码吗?你应该知道如何努力创建一个新的代码。例如,在google中搜索javascript正则表达式查找并替换以-take me<10秒sstr=str.replace/-\S+/g开头的单词,