2017-02-22 96 views
0

Я пытаюсь строки заменыJavascript заменить строку (Регулярное выражение)

<audio controls src='tempfile://b07b4667-62d6-432d-2dd7-feedd9255ea3'> 

с пустым, используя регулярное выражение

Я попробовал этот путь, но это doenst работа .. Вот ссылка аудио строка, я хочу, чтобы заменить пустой ..

return text.replace(/<\s*audio[^>]*>\s*<\s*\/\s*audio\s*>/ig, function (whole, a, b, c) { 
      if (b == link) return ''; 
      else return whole; 
     }); 
+0

Вы имеете в виду 'вар аудио = document.querySelector ("аудио"); audio.parentNode.removeChild (audio); ' – mplungjan

ответ

0

Вы можете сделать это следующим образом (с использованием регулярных выражений capture group):

var str = "<audio controls src='tempfile://b07b4667-62d6-432d-2dd7-feedd9255ea3'>"; 
 
var emptyStr = str.replace(/([<\s\w='://\->])/ig, ''); 
 
console.log(emptyStr);

+0

Я просто использовал regex =/<\s*audio[^>] *> \ s * /; для определения строки "

+0

@ user2732812 тот, который я дал тоже. простой и эффективный. :-) – m87