我有这个用foo
替换bar
的所有实例。
str.replace(/foo/g, "bar")
如果我需要替换*
字符的所有实例,该怎么办?
str.replace(/*/g, "bar")
Javascript /*
视为评论开始。
如何解决这个问题?
答案 0 :(得分:1)
您可以转义星号 - public function reservation(){
return $this->belongsTo('App\Reservation', 'id_reservation');
}
:
\*
答案 1 :(得分:1)
您需要转义*
:
str.replace(/\*/g, "")
*
是正则表达式中的特殊字符,与前一个标记匹配零次或多次。要在正则表达式中使用它,必须将其转义。
<强>演示:强>
let str = 'lorem ip*sum do*lor sit am*et';
let result = str.replace(/\*/g, "");
console.log(result);
&#13;
答案 2 :(得分:1)
只是为了好玩。
按*
拆分字符串,然后加入bar
var str = '****'
var result = str.split("*").join('bar')
console.log(result)
&#13;
答案 3 :(得分:0)
使用*
转义\*
字符,例如str.replace(/\*/g, "bar")