У меня есть строка SVG, и мне нужно извлечь два атрибута: ширину и высоту.Javascript regex. Нужно извлечь значение из строки SVG
Я не могу использовать некоторый синтаксический анализатор XML, так как я использую его с базой Titanium Studio, поэтому у меня нет DOM в любом месте.
выглядит SVG как это:
<svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" version="1.1" width="768" height="1005" space="preserve">
LOT OF DATA HERE... <></> etc
</svg>
я начал что-то вроде этого:
var width = svgString.match(/^<svg.\width.=.(.*)$>/gm);
Это 4 АМ и мой мозг просто не работает. Если кто-то может помочь, это будет здорово! Спасибо.
Thx, я использовал ваше решение. Я немного модифицирую его для поиска '\' 'или' \ '', если какой-то SVG поставляется с одной цитатой. О, и я удалил'^'с самого начала, так как увидел, что у некоторых SVG есть тег doctype. – vale4674