javascript字符串替换为另一个值

时间:2011-11-12 07:38:27

标签: javascript regex string replace

你好,

var s = "width:20px;height:25px;color:red;font-family:myfontfamily";

我有一个这样的字符串,现在如何使用javascript更改宽度,高度等的值。在属性之后或之前可能是\n(宽度,高度等)..

例如:我想在width上将50px更改为s。 所以它将是

var s = "width:50px;height:25px;color:red;font-family:myfontfamily";

我的另一个重播问题是Regular Expression to get text from css,但它并不能完全符合我的需要。

请帮帮我。

谢谢。

Update : You can see the Result on my fiddle here : http://jsfiddle.net/jitheshkt/s2DJR/14/

2 个答案:

答案 0 :(得分:2)

正则表达式。

例如:

s = s.replace(/color:\s*([^;]+)/, "color:" + newvalue)

答案 1 :(得分:1)

var s = "width:20px;\nheight:25px;\ncolor:red;\nfont-family:myfontfamily";

alert( s.replace(/width:\d+/,'width:123').replace(/height:\d+/,'height:456') );