替换Javascript中包含星号的字符串

Replace string including asterisk in Javascript

本文关键字:字符串 包含星 Javascript 替换      更新时间:2023-09-26

我正在尝试用*a一致地替换相同的字符串*a*a

尝试了许多类似的变体,但都没有真正奏效:

s = s.replace( /'b*a*a'b/g, "*a");

到目前为止,运行这会导致所有xzy*axyz 取代

*是一个特殊的正则表达式字符。如果你只想匹配一个实际的星号,那么你必须像这样转义:

s = s.replace( /'*a'*a/g, "*a");

工作演示:http://jsfiddle.net/jfriend00/gvgshwyz/

星号是一个特殊的正则表达式字符。

你只需要像这样逃离它:'*a代替*a