In বি ইন এর অর্থ। নেট নিয়মিত এক্সপ্রেশন [বন্ধ]


9

মাইক্রোসফ্ট । নেট নিয়মিত এক্সপ্রেশন জন্য একটি নিফটি দ্রুত রেফারেন্স কার্ড আছে ।

তবে এটি \bদুটি ম্যাচ ব্যাকস্পেস এবং "অন ওয়ার্ড সীমানা" এর সাথে মিলে যায় বলে মনে হচ্ছে ।

ইহা কোনটা? \bসত্যিই কি দুটোই করতে পারি? যার অর্থ আপনি কীভাবে সুনির্দিষ্ট হতে পারেন?


1
আমি নিশ্চিত না কেন আপনি কেন সি / # নেট প্রশ্ন জিজ্ঞাসা করলেন যখন আপনার যখন স্ট্যাক ওভারফ্লোতে 27 কে আছে এটি শীর্ষস্থানীয়।
— 6hh এ স্ল্যাক

ভিজ্যুয়াল স্টুডিও আইডিই পাওয়ারশেল উভয়ই ব্যবহার করে। নেট এক্সপ্রেশন। আইডিই ব্যবহারের প্রসঙ্গে আমি এই প্রশ্নটি জুড়ে এসেছি। প্রোগ্রামিং সমস্যার চেয়ে ফাইলগুলি অনুসন্ধান এবং সম্পাদনা করা একটি সুপার ইউজার কাজ।
— অ্যাবেলেঙ্কি

আমি, ধন্যবাদ। হতে পারে আপনি প্রসঙ্গটি পরিষ্কার করতে পারেন, উদাহরণস্বরূপ আইডিইর একটি স্ক্রিনশট প্রদর্শন করতে পারেন বা অনুসন্ধানের ফাইলগুলির অংশটি ব্যাখ্যা করতে পারেন? তারপরে আমি বলি এখানে থাকাই ভালো।
— slhck

উত্তর:


8

\b অক্ষর শ্রেণীর বাইরে "শব্দের সীমানা" অর্থ (অক্ষর সেটগুলিও বলা হয়) এবং অক্ষর শ্রেণীর অভ্যন্তরে "ব্যাকস্পেস"।

এখানে এর অর্থ একটি শব্দ সীমানা:

\bhello\b

এখানে এটি একটি ব্যাকস্পেস মানে

[\b]

মাইক্রোসফ্টের এই রেফারেন্সটি দেখুন: নিয়মিত অভিব্যক্তিগুলিতে অক্ষরগুলি পালিয়ে যায় ।
PERL Regex একই হয়েছে সংজ্ঞা জন্য \b।


সম্মত হয়েছে, এই রেফারেন্স অনুসারে: এমএসডিএন.মাইক্রোসফটকম /en-us/library/4edbef7e(v=vs.110).aspx
— মার্ক অ্যালেন

@ মার্ক অ্যালেন: আপনার পোস্টটি আমার পোস্টে যুক্ত করেছে। ধন্যবাদ।
— অলিভিয়ার জ্যাকট-ডেসকোম্বেস

দ্রুত লিনকপ্যাড চেক থেকে, \bকেবলমাত্র \[a-zA-Z]স্ট্যান্ড্যালোন ব্যাকস্ল্যাশ এবং অক্ষর শ্রেণি হিসাবে পৃথক ম্যাচের সেট ফেরত দেওয়া উভয়ের জন্যই এটি সংজ্ঞায়িত।
— মার্ক হার্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.