У меня есть строка, например 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
? Кто-нибудь предоставит ссылку на документацию?