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