আমি স্ট্রিংয়ে 2 টিরও বেশি সাদা স্পেস প্রতিস্থাপন করতে চাই তবে নতুন রেখায় নয়, আমার এই রেজেক্সটি রয়েছে: \s{2,}
তবে এটি নতুন লাইনের সাথেও মেলে।
আমি কীভাবে 2 বা ততোধিক সাদা স্পেস কেবল নতুন লাইনের সাথে মেলে না?
আমি সি # ব্যবহার করছি
আমি স্ট্রিংয়ে 2 টিরও বেশি সাদা স্পেস প্রতিস্থাপন করতে চাই তবে নতুন রেখায় নয়, আমার এই রেজেক্সটি রয়েছে: \s{2,}
তবে এটি নতুন লাইনের সাথেও মেলে।
আমি কীভাবে 2 বা ততোধিক সাদা স্পেস কেবল নতুন লাইনের সাথে মেলে না?
আমি সি # ব্যবহার করছি
উত্তর:
একটি অক্ষর শ্রেণীর ভিতরে আপনি যে সাদা স্থানের অক্ষরটি মেলে দেখতে চান তা রাখুন। উদাহরণ স্বরূপ:
[ \t]{2,}
2 বা ততোধিক স্পেস বা ট্যাবগুলির সাথে মেলে।
আপনি এছাড়াও করতে পারেন:
[^\S\r\n]{2,}
যা ছাড়া কোন সাদা-স্পেস গৃহস্থালির কাজ মিলে যায় \r
এবং \n
অন্তত দুইবার এ (নোট যে মূলধন S
মধ্যে \S
-এর সংক্ষিপ্ত রূপ [^\s]
)।
\s{2,}
নতুন লাইনের কাজ এগিয়ে চলছে? এটা যদি \n\s{2,}
আমি বুঝতে পারি। এবং কেন বন্ধনীগুলিতে একটি আক্ষরিক স্থান টাইপ করা কাজ করে?
\s
স্পেস, ট্যাব এবং লাইন ব্রেকগুলির সাথে মেলে। "এবং কেন বন্ধনীগুলিতে একটি আক্ষরিক স্থান টাইপ করা কাজ করে?", ভাল, ভুল, কারণ এটি হয়। সে সম্পর্কে আর কী বলবেন তা জানেন না :)