বর্গাকার বন্ধনীটির সাথে মেলে এমন নিয়মিত প্রকাশ কী?


95

আমি একটি রেইজেক্স চাই যা একটি বর্গাকার বন্ধনীর সাথে মেলে [। আমি এখনও একটি খুঁজে পাইনি। আমি মনে করি আমি সমস্ত সম্ভাবনার চেষ্টা করেছি, তবে সঠিকটি খুঁজে পেলাম না। এটির জন্য একটি বৈধ রেগেক্স কী?

উত্তর:


111

\বর্গাকার বন্ধনীটির সামনে ব্যাকস্ল্যাশ ব্যবহার সম্পর্কে কীভাবে । সাধারণত স্কোয়ার বন্ধনী একটি অক্ষর শ্রেণীর সাথে মেলে।


20
আপনি যদি সি # তে এই রেজেক্সটি লেখার চেষ্টা করছেন তবে আপনাকে বর্গাকার বন্ধনীটির সামনে use ব্যবহার করতে হবে।
শ্রুড্রয়েড

4
আসলে আমি জানি না এটি কোথায় কাজ করে এবং উত্তর কেন এত উচ্চ পদ পেয়েছিল।
ভিটালি পম


15

আপনি যদি কোনও অভিব্যক্তিটির সাথে শুরু করতে [এবং শেষ করতে চান তবে এটি ]ব্যবহার করুন \[[^\]]*\]



6

সাধারণভাবে, যখন আপনার রেজিজেসগুলিতে "বিশেষ" একটি চরিত্রের প্রয়োজন হয়, কেবল এটির সাথে একটি উপসর্গ করুন \। একটি আক্ষরিক [হবে \[


5

আপনি একই সময়ে বর্গাকার বন্ধনী উভয় বৈচিত্র খুঁজে পেতে খুঁজছেন, তাহলে আপনি নিম্নলিখিত প্যাটার্ন যা একটি সীমার সংজ্ঞায়িত ব্যবহার করতে পারেন পারেন[ নিদর্শন বা] চিহ্ন:/[\[\]]/


আপনি প্রথম ব্যাকস্ল্যাশ বাদ দিতে পারেন। [[\]]উভয় বন্ধনী মিলবে। কিছু Regex উপভাষা (যেমন, grep) আপনি আগে ব্যাকস্ল্যাশ বর্জন করতে ]যদি আপনি এটি অবিলম্বে পরে স্থান [(কারণ একটি খালি চরিত্র শ্রেণী কখনো দরকারী হবে): [][]। তবে এটি জাভা বা জাভাস্ক্রিপ্টে কাজ করে না।
cayhorstmann

3

এটি কি আগে একটি অ্যান্টিসালাসের সাথে কাজ করে [?

\[বা \\[?


1

আপনি সরাতে চান [বা ]মত প্রকাশের ব্যবহার করুন: "\\[|\\]"

দুটি ব্যাকস্ল্যাশ বর্গাকার বন্ধনী থেকে পালাতে পারে এবং পাইপটি একটি "বা"।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.