আমার মতো স্ট্রিং রয়েছে 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
? কেউ কি ডকুমেন্টেশনের লিঙ্ক সরবরাহ করবেন?