मेरे पास एक स्ट्रिंग है, जैसे कि hello _there_। मैं जावास्क्रिप्ट का उपयोग करके क्रमशः <div>और दो अंडरस्कोर को बदलना चाहता हूं । आउटपुट (इसलिए) जैसा दिखेगा । स्ट्रिंग में कई जोड़े अंडरस्कोर हो सकते हैं।</div>hello <div>there</div>
क्या मैं देख रहा हूँ एक तरह से करने के लिए है या तो हर मैच, जिस तरह से रूबी यह करता है पर एक समारोह चलाएँ:
"hello _there_".gsub(/_.*?_/) { |m| "<div>" + m[1..-2] + "</div>" }
या मिलान किए गए समूह को संदर्भित करने में सक्षम हो, फिर से जिस तरह से इसे रूबी में किया जा सकता है:
"hello _there_".gsub(/_(.*?)_/, "<div>\\1</div>")
कोई विचार या सुझाव?

$1बजाय जावास्क्रिप्ट का उपयोग करता है\1? क्या कोई प्रलेखन के लिए एक लिंक प्रदान करेगा?