문자열에 svg가 저장되어 있습니다. 그 부분은 다음과 같습니다 :정규식을 사용하여 XML 속성 값 바꾸기
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?**"
이 왜 이것에 대한 XML 파서를 사용하는? – rcdmk
XML 파서를 사용하고 싶지 않습니다. 왜냐하면이 파일을 CSS 파일에 포함시켜 데이터 URI로 인코딩하기 때문입니다. 그 무의미하게 무거운. –
예, Reggy에서 테스트했을 때 작동했습니다. POSIX에서는 잘 모르겠다. –