如何在整个字符串中用其他字符串替换字符串

Jon*_*han 1 javascript jquery jquery-ui

我有一个字符串

        var countries = india*australia*pakistan*...
        var replace = countries.replace("*",",");
Run Code Online (Sandbox Code Playgroud)

然后它将字符串作为

        replace = india,australia*pakistan*...
Run Code Online (Sandbox Code Playgroud)

我想用jquery或javascript替换所有*with,.how

T.J*_*der 7

像这样:

result = original.replace(/\*/g, ',');
Run Code Online (Sandbox Code Playgroud)

JavaScript的String#replace函数可以接受第一个参数的字符串或正则表达式.如果它是一个字符串,则替换仅在第一次匹配时发生.如果它是正则表达式,那么如果指定g标志(全局),它将是第一个匹配或全部匹配.

正则表达式\*,意思是"匹配文字*"(你需要反斜杠,因为否则*对正则表达式是特殊的).