如何替换以下foo
部分?有没有办法使用通配符?
var str = "font-family:foo";
var res = str.replace("font-family:/*/","font-family:Times New Roman");
所以font-family: whatever
替换为font-family: Times New Roman
?
答案 0 :(得分:5)
你可以试试这个:
var res = str.replace(/font-family:[^;}]*/g, "font-family:Times New Roman;");
正则表达式模式必须用/
分隔。 g标志用于替换找到的所有子字符串。
[^;}]*
表示所有不是;
或}
零次或更多次。
答案 1 :(得分:1)