#javascript #html #regex #markdown
#javascript #HTML #регулярное выражение #уценка
Вопрос:
Я пытаюсь захватить содержимое между двумя наборами двойных символов подчеркивания и заменить его между двумя подчеркнутыми html-тегами, но мое регулярное выражение не совсем правильное.
const str = "__test__"
str.replace(/__(wd )__/g, "<u>$1</u>")
console.log(str)
Ожидаемый результат: <u>test</u>
Комментарии:
1. Я думаю, вы имели в виду
__(w )__
и<u>$1</u>
2. Или
/__([^W_] (?:_[^W_] )*)__/g
3. @Thefourthbird woops, я забыл конечный тег в примере, который должен быть экранирован (я думаю).
Ответ №1:
console.log(str.replace(/__(w )__/g, "<u>$1</u>"))
Комментарии:
1. это работает само по себе, поэтому моя проблема должна быть в другом месте. Спасибо!