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.