替换 javascript 中两个标点符号之间的表达式

Replace expression between two punctuation letters in javascript

我有如下字符串,

var str = "abcd-12ad3dgs4g56.com"

我想要以下内容

abcd.com

我只需要将 -*. 表达式替换为 .
我如何在 JavaScript 中执行此操作?

试试这个

str.replace( /-\w+/, "" ); //"abcd.com"

    var str = "abcd-12ad3dgs4g56.com"
    console.log(str.replace(/-\w+/, ""));

您可以使用具有正前瞻性的正则表达式。

var str = "abcd-12ad3dgs4g56.com";

console.log(str.replace(/-.*(?=\.)/g, ''));