জাভাস্ক্রিপ্টে নেগেটিভ লুক-বিহাইন্ডের জন্য নিচের প্যাটার্ন ব্যবহার করুন:
(^|[^\\])
ডবল কোট রিপ্লেস করতে নিচের প্যাটার্ন ব্যবহার করুন:
str.replace(/(^|[^\\])"/g, "$1'")
ব্যাখ্যা: জাভাস্ক্রিপ্টে (ES2018 পর্যন্ত) নেগেটিভ লুকবিহাইন্ড (? সমর্থিত ছিল না। ES2018 (ES9) থেকে লুকবিহাইন্ড সমর্থন যোগ হয়েছে: (? (নেগেটিভ), (?<=pattern) (পজিটিভ)। পুরানো এনভায়রনমেন্টের জন্য ওয়ার্কঅরাউন্ড: (^|[^\\]) মানে "স্ট্রিং শুরুর ধার বা ব্যাকস্ল্যাশ ছাড়া যেকোনো ক্যারেক্টার"। আধুনিক ব্রাউজার/Node.js-এ সরাসরি /(? ব্যবহার করা যাবে।