我有一个 svg 存储在一个字符串中。它的一部分看起来像:
var str = '<svg version="1.1" width="1400px">';
我正在寻找一种解决方案来替换任何给定属性的值。现在,如果我想更改width
,我正在执行以下操作:
var prop = "width";
var newValue = "100px";
var regex = new RegExp(prop + '="[^"]*');
str = str.replace(regex, prop + '="' + newValue);
有没有办法用一个正则表达式来做到这一点,这样我就不必在之后构建一个字符串?
或者换一种说法,什么是正则表达式,当前面有一个特定的字符串时,它只会选择引号之间的文本?
fill="**howCanISelectThisText?**"