রিজেক্স ম্যাচ আক্ষরিক স্ট্রিং


9

আমি এমন একটি ফাংশন লিখতে চাই (বা বিদ্যমানটি ব্যবহার করুন) যা কোনও স্ট্রিং নেবে এবং সঠিকভাবে পালিয়ে যাওয়া রেজেক্স তৈরি করবে যা কেবল সেই স্ট্রিংয়ের সাথে মেলে। এটি করার দ্রুত এবং সহজ উপায় কী?

উত্তর:


9

আপনি খুঁজছেন regexp-quote:

এই ফাংশনটি একটি নিয়মিত অভিব্যক্তি প্রদান করে যার একমাত্র সঠিক ম্যাচ স্ট্রিং string বাফারের পরবর্তী অক্ষরগুলি যদি স্ট্রিং থাকে তবে কেবল এই চেহারাটিকে নিয়মিত অভিব্যক্তিটি ব্যবহার করা সফল হবে; এটি অনুসন্ধান ফাংশনে ব্যবহার করা সফল হবে যদি অনুসন্ধান করা পাঠ্যে স্ট্রিং থাকে।

এটি আপনাকে সঠিক স্ট্রিং ম্যাচের অনুরোধ করতে বা নিয়মিত অভিব্যক্তি চায় এমন কোনও ফাংশন কল করার সময় অনুসন্ধান করার অনুমতি দেয়।


আমি শপথ করছি, আমি দস্তাবেজগুলি এবং গুগল অনুসন্ধান করেছি, আমি কেবল কোনও শব্দটি উদ্ধৃতি হিসাবে মনে করি নি । ধন্যবাদ।
পাইথননট

1
regexp-quoteস্ট্রিংয়ের বিশেষ অক্ষরগুলি যথাযথভাবে পালাতে ব্যবহারের উপযুক্ত বিকল্প ব্যবহার রয়েছে যখন কোনও ফাংশন "ইমা্যাকস ফর্ম" এ একটি রেজিপ্স্পের প্রত্যাশা করে - যেমন আপনি যদি মনে করতে না পারেন যে আক্ষরিক ব্যাকস্ল্যাশ থেকে বেরিয়ে আসার জন্য কত ব্যাকস্ল্যাশ ব্যবহার করা উচিত, কেবল এটির মাধ্যমে চালান regexp-quoteমধ্যে scratchবাফার বা ielm
ডডজেথেসটাম্রোলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.