замена символов в строке с помощью регулярных выражений - PullRequest
0 голосов
/ 27 февраля 2019

Итак, у меня есть строка, в которой есть такие слова, как <00asjdask>, например,

 var str="hello <00dansld> this is ur system <00aldjs> and you are <00jdak>" 

. Поэтому я должен выделить слова в скобках <> жирным шрифтом и распечатать их на HTML-странице.так что на странице HTML это будет выглядеть как

hello < <b>00dansld<b> > this is ur system < <b> 00aldjs <b> > . 

как я могу это сделать?Я думал об использовании регулярных выражений, но я не знаю, как?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете использовать регулярное выражение <(\w+)> и заменять каждый случай на &lt;<strong>$1</strong>&gt;:

const text = "hello <00dansld> this is ur system <00aldjs>";

const replaced = text.replace(/<(\w+)>/g,'&lt;<strong>$1</strong>&gt;');

document.body.innerHTML = replaced;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...