কিছু পাঠ্যের উপরে অনুসন্ধানের জন্য আমি একজন ব্যবহারকারীর কাছ থেকে রেজিক্স প্যাটার্ন হিসাবে ইনপুট ব্যবহার করতে চাই। এটি কাজ করে, তবে ব্যবহারকারী কীভাবে এমন অক্ষরগুলি রাখবেন যেখানে রেগেজেসের অর্থ রয়েছে? উদাহরণস্বরূপ, ব্যবহারকারী ওয়ার্ডের জন্য অনুসন্ধান করতে চান (s)
: রেজেক্স ইঞ্জিনটি (s)
একটি গোষ্ঠী হিসাবে গ্রহণ করবে । আমি এটি একটি স্ট্রিং এর মতো আচরণ করতে চাই "(s)"
। আমি replace
ব্যবহারকারীর ইনপুটটিতে চলতে পারি এবং এর (
সাথে \(
এবং এর )
সাথে \)
প্রতিস্থাপন করতে পারি তবে সমস্যাটি হ'ল প্রতিটি সম্ভাব্য রেজেক্স প্রতীকটির জন্য প্রতিস্থাপন করতে হবে। আপনি কিছু ভাল উপায় জানেন?
repl
আর্গুমেন্ট প্রাপ্ত করতেre.sub
একটি স্ট্রিং, না একটি Regex হয়;re.escape
এটি প্রয়োগ করে প্রথমে কোনও অর্থ হয় না।