palan, вот есть один вариант. Он будет затрагивать только свойство border-width
'width: 0.5pt; border-width: 0.5pt 1px 0.5pt; height: 0.5pt;'.replace(/(border-width.*?(0.5pt);)/, function (a, b) {
return b.replace(/(0.5pt)/gim, '1px');
});
Вернет:
"width: 0.5pt; border-width: 1px 1px 1px; height: 0.5pt;"
Но его проблема в том, что здесь все равно двойная замена