заменить строку JavaScript другим значением - PullRequest
0 голосов
/ 12 ноября 2011

Привет,

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";

Мой еще один ответ на этот вопрос здесь Регулярное выражение для получения текста из css , но оно не работает именно так, как мне нужно.

Пожалуйста, помогите мне.

Спасибо.

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

Ответы [ 2 ]

2 голосов
/ 12 ноября 2011

Регулярные выражения.

Например:

s = s.replace(/color:\s*([^;]+)/, "color:" + newvalue)
1 голос
/ 12 ноября 2011
var s = "width:20px;\nheight:25px;\ncolor:red;\nfont-family:myfontfamily";

alert( s.replace(/width:\d+/,'width:123').replace(/height:\d+/,'height:456') );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...