python-basic

⌘K
  1. Home
  2. Docs
  3. python-basic
  4. এ্যাঙ্করস (Anchors):

এ্যাঙ্করস (Anchors):

এ্যাঙ্করগুলো একটু অন্যরকম। এগুলো সাধারনত কন্ডিশনের মতো, যদি অমুক জিনিসটা অমুক ক্যারেক্টারের আশেপাশে, আগে বা পরে থাকে তাহলেই একমাত্র ঐ ক্যারেক্টারটা সিলেক্ট করা হবে। এ্যাঙ্কর নিজে সিলেক্ট হয় না, কিন্তু অন্য একটা ক্যারেক্টারকে সিলেক্ট করতে সাহায্য করে।

\b (ওয়ার্ড বাউন্ডারী) => এটা যেই ক্যারেক্টারের সাথে রাখা হবে ঐ পজিশনে কোনো ওয়ার্ড বান্ডারী আছে কিনা সেটা দেখা হবে, থাকলে ঐ ক্যারেক্টারটাকে সিলেক্ট করা হবে, নাইলে সিলেক্ট করা হবে না। এখন ওয়ার্ড বাউন্ডারী কি? হ্যাঁ ওয়ার্ড বাউন্ডারী হচ্ছে এরকম কোনো ক্যারেক্টার থাকলে যেগুলো ওয়ার্ড ক্যারেক্টারের মধ্যে পড়ে না। ঐরকম কোনো ক্যারেক্টার থাকলেই সেগুলোকে ওয়ার্ড বাউন্ডারী হিসেবে ধরা হয়। এখন আমরা Hello টেক্সট টার খোঁজ করবো যেগুলোর আগে ও পরে ওয়ার্ড বাউন্ডারী আছে এভাবেঃ

^ (লাইনের শুরুতে) => লাইনের শুরুতে আপনার কাঙ্ক্ষিত ক্যারেক্টার/স্ট্রি থাকলে সেটা সিলেক্ট করা হবে। যেমন ^Hello লিখে সার্চ দিলে শুধুমাত্র লাইনের শুরুতে থাকা Hello গুলো সিলেক্ট হবেঃ

$ (লাইনের শেষে) => লাইনের শেষে আপনার কাঙ্ক্ষিত ক্যারেক্টার/স্ট্রি থাকলে সেটা সিলেক্ট করা হবে। যেমন Hello$ লিখে সার্চ দিলে শুধুমাত্র লাইনের শেষে থাকা Hello গুলো সিলেক্ট হবেঃ

\A (পুরো সার্চ এরিয়ের প্রথমে) => আপনার কাঙ্ক্ষিত ক্যারেক্টার বা স্ট্রিং পুরো সার্চ এরিয়ার একদম প্রথমে থাকলে সেটা সিলেক্ট হবে। এখানে \AHello লিখলে একদম প্রথম লাইনের প্রথম Hello টাই সিলেক্ট হবেঃ

\Z (পুরো সার্চ এরিয়ের শেষে) => আপনার কাঙ্ক্ষিত ক্যারেক্টার বা স্ট্রিং পুরো সার্চ এরিয়ার একদম শেষে থাকলে সেটা সিলেক্ট হবে। এখানে Hello\Z লিখলে একদম প্রথম লাইনের প্রথম Hello টাই সিলেক্ট হবেঃ

***এখানে এ্যাঙ্করগুলো ক্যারেক্টার বা স্ট্রিং এর আগে না পরে বসবে সেটা ইম্পরট্যান্ট। আগেরটা আগেই হবে, পরেরটা পরেই বসবে।

How can we help?