javascript замена строки

239
02 июля 2017, 16:27

здравствуйте, в фукнцию поступает строка, к примеру

<p>word</p> 1234 <span>hello</span> <li>string<li>

как можно из данной строки сделать

 ^word^ 1234 &hello& $string$ 

тоесть эти 3 html тэга заменить на символы которые я привёл в пример, спасибо

Answer 1

const repl = { 
    p: `^`, 
    span: `&`, 
    li: `$` 
} 
 
let str = `<p>word</p> 1234 <span>hello</span> <li>string<li>`; 
 
str = str.replace(/<[/]{0,1}(p|span|li)>/g, (match, p1) => { 
    return repl[p1]; 
}); 
 
console.log(str);

Написал и отправил не протестировав, потом протестировал и работает. Ну надо же :)

READ ALSO
сброс кэша пользователей (css, js)

сброс кэша пользователей (css, js)

здравствуйте, допустим есть сайт, и 3 подгружаемых css стиля, и 2 js файла со скриптами

282
Как обращаться к стилю элемента из чистого js

Как обращаться к стилю элемента из чистого js

здравствуйте как получить стиль элемента dom в js? например

320
Как выводить с файла записи за последний час?

Как выводить с файла записи за последний час?

В json файле хранятся сообщения пользователей чатаНужно выводить на экран все сообщения за последний час

218