如何替换' *'的所有实例

时间:2018-05-05 16:38:31

标签: javascript regex string

我有这个用foo替换bar的所有实例。

str.replace(/foo/g, "bar")

如果我需要替换*字符的所有实例,该怎么办?

str.replace(/*/g, "bar")

Javascript /*视为评论开始。

如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

您可以转义星号 - public function reservation(){ return $this->belongsTo('App\Reservation', 'id_reservation'); }

\*

答案 1 :(得分:1)

您需要转义*

str.replace(/\*/g, "")

*是正则表达式中的特殊字符,与前一个标记匹配零次或多次。要在正则表达式中使用它,必须将其转义。

<强>演示:

&#13;
&#13;
let str = 'lorem ip*sum do*lor sit am*et';

let result = str.replace(/\*/g, "");

console.log(result);
&#13;
&#13;
&#13;

答案 2 :(得分:1)

只是为了好玩。

*拆分字符串,然后加入bar

&#13;
&#13;
var str = '****'
var result = str.split("*").join('bar')

console.log(result)
&#13;
&#13;
&#13;

答案 3 :(得分:0)

使用*转义\*字符,例如str.replace(/\*/g, "bar")