আমি এই কোথাও এটি করতে পারি?
মূলত, আমি এম্পারস্যান্ডস, সেমিকোলনস, ডলারের লক্ষণ ইত্যাদির মতো বিভিন্ন ধরণের বিবিধ অক্ষরগুলির সাথে মিলানোর চেষ্টা করছি
আমি এই কোথাও এটি করতে পারি?
মূলত, আমি এম্পারস্যান্ডস, সেমিকোলনস, ডলারের লক্ষণ ইত্যাদির মতো বিভিন্ন ধরণের বিবিধ অক্ষরগুলির সাথে মিলানোর চেষ্টা করছি
উত্তর:
[^a-zA-Z\d\s:]
\dএবং \sপার্ল এক্সটেনশন যা সাধারণত পুরোনো সরঞ্জাম দ্বারা সমর্থিত নয় মত grep, sed, tr, lexইত্যাদি,
এটি করা উচিত:
[^a-zA-Z\d\s:]
আপনি যদি উচ্চারণযুক্ত লাতিন অক্ষরগুলিকে (যেমন à Ñ normal) সাধারণ অক্ষর হিসাবে বিবেচনা করতে চান (উদাহরণস্বরূপ সেগুলি মিলে যাওয়া এড়ান ), আপনার যথাযথ ইউনিকোড পরিসর ( \ u00C0- 00 u00FF ) আপনার রেজেক্সে অন্তর্ভুক্ত করতে হবে, তাই এটি এই মত দেখতে হবে:
/[^a-zA-Z\d\s:\u00C0-\u00FF]/g
^ যা অনুসরণ করে তা অবহেলা করেa-zA-Z বড় এবং ছোট হাতের অক্ষরের সাথে মেলে\d সংখ্যার সাথে মেলে\s সাদা স্থানের সাথে মেলে (যদি আপনি কেবল ফাঁকা জায়গাগুলির সাথে মেলে করতে চান তবে এটি একটি স্থানের সাথে প্রতিস্থাপন করুন): একটি কোলনের সাথে মেলে\u00C0-\u00FF উদ্বেগিত লাতিন অক্ষরের জন্য ইউনিকোড পরিসরের সাথে মেলে।বিশেষ দ্রষ্টব্য। ইউনিকোড পরিসীমা ম্যাচিং সব Regex ইঞ্জিনের জন্য কাজ নাও করতে পারে, কিন্তু (যেমন দেখা অবশ্যই উপরে জাভাস্ক্রিপ্ট কাজ করে এই কলম Codepen তে) খুলুন।
nb2। যদি আপনি আন্ডারস্কোরগুলির সাথে মিলে যাওয়া নিয়ে বিরক্ত না হন তবে আপনি প্রতিস্থাপন করতে পারেন যা অক্ষর, অঙ্ক এবং আন্ডারস্কোরের a-zA-Z\dসাথে \wমেলে।
এটা চেষ্টা কর:
[^a-zA-Z0-9 :]
জাভাস্ক্রিপ্ট উদাহরণ:
"!@#$%* ABC def:123".replace(/[^a-zA-Z0-9 :]/g, ".")
একটি অনলাইন উদাহরণ দেখুন:
কোনও বর্ণানুক্রমিক, সাদা স্থান বা '_' নেই।
var reg = /[^\w\s)]|[_]/g;
এই রেজেক্স সি # , পিসিআরই এবং কয়েকটি নাম নিয়ে যান ।
এটি রেগেক্সবাডি যা বলে তা ক্রোমে জাভাস্ক্রিপ্টের জন্য কাজ করে না । তবে এর জন্য এখানে ইতিমধ্যে একটি উদাহরণ রয়েছে।
এর মূল অংশটি হ'ল:
\p{L}
যা প্রতিনিধিত্ব করে \p{L}বা \p{Letter}যে কোনও ভাষা থেকে কোনও প্রকারের চিঠি `
সম্পূর্ণ রেজেক্স নিজেই: [^\w\d\s:\p{L}]
উদাহরণ: https://regex101.com/r/K59PrA/2
জাভাস্ক্রিপ্টে:
/[^\w_]/g
^অবহেলা, অর্থাত্ নিম্নোক্ত সেটে কিছু না নির্বাচন করুন
\w যে কোনও শব্দের অক্ষর (যেমন কোনও বর্ণানুক্রমিক অক্ষর, আন্ডারস্কোর)
_ আন্ডারস্কোর অবহেলা করুন, কারণ এটি 'শব্দ' চরিত্র হিসাবে বিবেচিত হয়
ব্যবহারের উদাহরণ - const nonAlphaNumericChars = /[^\w_]/g;
/[^a-zA-Z0-9\s\:]*/