কোন বিশেষ অক্ষর c # আগে অক্ষর সরান

আমি কোন অ-অক্ষেরিক অক্ষরের জন্য আগে একটি স্ট্রিং অক্ষর সরানোর চেষ্টা করছি। উদাহরণস্বরূপ, আপনি "জেমস Ebanks- ব্লেক" একটি নাম আছে বলুন, আমি ব্যবহার করে এটি একটি অ্যারে বিভক্ত করতে পারেন:

var s = "James Ebanks-Blake".Split(' ');

এমনকি একাধিক স্থান থাকলেও, এটি আরও অ্যারে সূচক তৈরি করবে। তাই যা করতে হবে তা হল সব অ্যারে দিয়ে লুপ, একটি বিশেষ অক্ষরের সাথে সূচী খুঁজে বের করুন, তারপর সমস্ত সূচী এবং বিশেষ অক্ষর সরিয়ে দিন।

কেউ আমাকে সাহায্য করতে পারেন?

0
আমি শুধু এই ক্ষেত্রে "ব্লেক" পেতে চান। তাই বিশেষ অক্ষর যে একটি থ্রু z বা কোনো সংখ্যা না হবে। এই পদ্ধতিতে, একই কোড কাজ করবে যদি ব্যক্তির নাম ছিল স্কারলেট ওহারা। (যা "হারা" উপভোগ করবে, এবং যখন তা তুচ্ছ হতে পারে, সেখানে এমন কিছু আছে যেখানে এটি প্রাসঙ্গিক হবে ...
যোগ লেখক GenXisT, উৎস
হ্যাঁ! আমি দেরী (lol)
যোগ লেখক GenXisT, উৎস
উপরে আপনার প্রত্যাশিত আউটপুট কি? "ব্লেক"? আপনি একটি "বিশেষ" চরিত্র বিবেচনা কি?
যোগ লেখক Cᴏʀʏ, উৎস
তাই আপনি শুধু "হারা" স্কারলেট উদাহরণ থেকে আশা করবে?
যোগ লেখক Cᴏʀʏ, উৎস

2 উত্তর

এই এখানে কাজ করে

[-^$#](.*)

শুধু চরিত্র শ্রেণির ভিতরে বিশেষ অক্ষরগুলি বিবেচনা করুন

আপনি যে স্ট্রিংটি চান সেটি 1 গ্রুপে হবে

resultString = Regex.Match(subjectString, "[-^$#](.*)", RegexOptions.Singleline).Groups[1].Value;
0
যোগ
এই এক Scarlett O'Hara সংস্করণ এটি চেষ্টা করার পরে ছাড়া কাজ বলে মনে হয়। আমি কোন ফলাফল উত্পাদন না মনে হয় রেজক্সের সামান্য পরিবর্তন দরকার। (আমি একটি regex এক্সপ্রেশন কি চলছে কোন ধারণা আছে)।
যোগ লেখক GenXisT, উৎস
ঠিক আছে ... আমি এখন এটা পেয়েছি ... "চরিত্র শ্রেণী" বন্ধনীগুলির ভিতরে ... তাই আমি সেখানে 'যোগ করেছি এবং এটি কাজ করেছে! অসাধারণ. তোমাকে অনেক ধন্যবাদ!!
যোগ লেখক GenXisT, উৎস
আপনি [এবং] এর মধ্যে যে চরিত্র ক্লাসের ভিতরে বিশেষভাবে বিবেচনা করেন তা যোগ করুন। সুতরাং Scarlett O'Hara জন্য আপনি একক উদ্ধৃতি যোগ করতে হবে 'এবং এটি হয়ে [- ^ $ #']
যোগ লেখক buckley, উৎস
হ্যাঁ ভাল এক :)
যোগ লেখক buckley, উৎস

<�কোড> [- '] (। *) এ

এটি - এবং একটি ' এর পরে কিছু সংগ্রহ করা উচিত। যদি আপনি চান, আপনি [] বিভাগে আরও অক্ষর যোগ করতে পারেন। শুধু বিশেষ regex বেশী অব্যাহতি নিশ্চিত করুন।

0
যোগ