Замена подстроки только 1 раз
Всем привет
Есть примерно вот такой код <svg xmlns="http://www.w3.org/2000/svg" style="left: -0.31px; top: -0.33px; overflow: hidden; position: relative;" width="410" height="435" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:NS1="" NS1:xmlns:xlink="http://www.w3.org/1999/xlink"> В нем нужно оставить только 1 аттрибут xmlns="http://www.w3.org/2000/svg" не важно какой 1 или 2 определение того что тут 2 таких аттирибута я написал сам
found = svg.match(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g);
if(found.length == 2){
//тут должно быть удаление подстроки если она встречается дважды
}
а вот как убрать из строки только одну подстроку ни как не получается |
replace без модификатора g заменит один раз на ""
|
Да спасибо вот так заработало.
if(found.length == 2){
svg = svg.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/,'');
}
|
Тогда уже лучше так:
svg = svg.replace('xmlns="http://www.w3.org/2000/svg"', '');
А по хорошему: elem.xmlns = ''; |
| Часовой пояс GMT +3, время: 04:07. |