javascript регулярное выражение

228
20 сентября 2017, 13:59

здравствуйте, нужно удалить в тексте все пустые bb коды, типа [b][/b] [u][/u] [strike][/strike] я думал это сделать при помощи array replace, но у меня сложился вопрос, можно ли это сделать с помощью map функции?

Answer 1

str = 'abcd [i]def[u][/u][/i] [lol][/lol] ghij[strike][/strike]klmno'; 
let re1 = /\[(\w+)\]\[\/\1\]/g; 
console.log(str.replace(re1, '')); 
 
let re2 = /\[(u|i|b|strike)\]\[\/\1\]/g; 
console.log(str.replace(re2, ''));

Не вполне ясно, к чему в вопросу упоминаются массивы.

READ ALSO
Бесконечная перезагрузка браузера при location.reload

Бесконечная перезагрузка браузера при location.reload

В скрипте, при изменении размера окна браузера, перезагрузка выполняться бесконечноКак ограничить выполнение скрипта только изменениями...

212
getElementsByTagName(“name”).lenght не находит длину

getElementsByTagName(“name”).lenght не находит длину

Долго мучился и написал банальщину ,а она не работает

214
forEach для NodeList

forEach для NodeList

Почему везде пишут, что NodeList не имеет метода forEach ( как у массива )? Например здесь https://developermozilla

187
Кнопка возврата назад

Кнопка возврата назад

ИтакЕсть у меня некая кнопка, которая используется для возврата назад

164