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

$1вместо\1? Кто-нибудь предоставит ссылку на документацию?