У меня есть строка, например hello _there_
. Я хотел бы заменить два подчеркивания на <div>
и </div>
соответственно, используя JavaScript . Вывод (следовательно) будет выглядеть как hello <div>there</div>
. Строка может содержать несколько пар символов подчеркивания.
То, что я ищу, - это способ либо запускать функцию при каждом совпадении, как это делает Ruby:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
Или может ссылаться на соответствующую группу, опять же, как это можно сделать в ruby:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
Есть идеи или предложения?