Saya punya string, seperti hello _there_
. Saya ingin mengganti dua garis bawah dengan <div>
dan </div>
masing - masing, menggunakan JavaScript . Output akan (oleh karena itu) terlihat seperti hello <div>there</div>
. String mungkin berisi beberapa pasang garis bawah.
Apa yang saya cari adalah cara untuk baik menjalankan fungsi pada setiap pertandingan, cara Ruby melakukannya:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
Atau bisa mereferensikan grup yang cocok, sekali lagi cara itu dapat dilakukan di ruby:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
Ada ide atau saran?
$1
sebagai pengganti\1
? Apakah seseorang akan memberikan tautan ke dokumentasi?