কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে নেগেটিভ লুকবিহাইন্ড (Negative Lookbehind) এর সমতুল্য কী?

জাভাস্ক্রিপ্টে নেগেটিভ লুক-বিহাইন্ডের জন্য নিচের প্যাটার্ন ব্যবহার করুন:

(^|[^\\])

ডবল কোট রিপ্লেস করতে নিচের প্যাটার্ন ব্যবহার করুন:

str.replace(/(^|[^\\])"/g, "$1'")

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

  1. জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশনে লুকবিহাইন্ড অ্যাসারশন

  2. জাভাস্ক্রিপ্টে element.classList ক্লিয়ার করা

  3. জাভাস্ক্রিপ্ট দিয়ে টু-ডু লিস্ট তৈরি করা

  4. জাভাস্ক্রিপ্টে ঋণাত্মক ও ধনাত্মক সংখ্যা উল্টে দেওয়া