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

পাইথন রেগুলার এক্সপ্রেশনে ব্যাকস্ল্যাশ কীভাবে কাজ করে?

পাইথন ডক্স অনুযায়ী, রেগুলার এক্সপ্রেশনে সবচাইতে গুরুত্বপূর্ণ মেটাক্যারেক্টার হলো ব্যাকস্ল্যাশ, \। পাইথন স্ট্রিং লিটারেলের মতই, ব্যাকস্ল্যাশের পেছনে বিভিন্ন ক্যারেক্টার দিয়ে বিভিন্ন স্পেশাল সিকোয়েন্স ইন্ডিকেট করা হয়। এটি সব মেটাক্যারেক্টার এস্কেপ করার জন্যও ব্যবহৃত হয় যাতে আপনি প্যাটার্নে সেগুলো ম্যাচ করতে পারেন; উদাহরণস্বরূপ, আপনি যদি [ বা \ ম্যাচ করতে চান, তবে আপনি সেগুলোর আগে ব্যাকস্ল্যাশ দিয়ে তাদের স্পেশাল মেনিং দূর করতে পারেন: \[ বা \\।

নিচের কোডটি পাইথন রেজেক্সে ব্যাকস্ল্যাশের ফাংশন হাইলাইট করে।

উদাহরণ

import re
result = re.search('\d', '\d')
print result
result = re.search(r'\\d', '\d')
print result.group()

আউটপুট

এটি আউটপুট দেবে:

None
\d
  1. Bokeh (Python)-এ ইমেজ নিয়ে কাজ করার পদ্ধতি

  2. পাইথন রেগুলার এক্সপ্রেশনে মডিফায়ার (Modifiers/Flags) এর কাজ

  3. পাইথনে আন্ডারস্কোর (_) এর ব্যবহার ও অর্থ

  4. পাইথন মডিউল কীভাবে কাজ করে?