কোড এবং ফরম্যাট

রেজেক্স টেস্ট

একটি রেজেক্স প্যাটার্ন লিখুন, টেক্সটের সাথে তা পরীক্ষা করুন; ম্যাচগুলো হাইলাইট করা হয় এবং গ্রুপ ও ম্যাচের সংখ্যা তাৎক্ষণিকভাবে তালিকাভুক্ত করা হয়। বিনামূল্যে, ক্লায়েন্ট-সাইড।

রেজেক্স টেস্ট
/ / g
একাধিক পতাকা নির্বাচন করা যেতে পারে; সক্রিয় পতাকাগুলো হাইলাইট করা হয়।
তথ্য

রেজেক্স টেস্ট সম্পর্কে

নিয়মিত অভিব্যক্তি (রেগুলার এক্সপ্রেশন / রেজেক্সরেজেক্স (Regex) হলো একটি শক্তিশালী ল্যাঙ্গুয়েজ স্ট্যান্ডার্ড, যা টেক্সটের মধ্যে নির্দিষ্ট প্যাটার্ন খোঁজা, যাচাই করা বা বের করার জন্য ব্যবহৃত হয়। ইমেল, ফোন নম্বর বা ইউআরএল (URL) যাচাইয়ের মতো সাধারণ কাজ থেকে শুরু করে লগ ফাইল পার্সিং বা জটিল টেক্সট রূপান্তরের মতো আরও উন্নত কাজ পর্যন্ত একই সিনট্যাক্স প্রযোজ্য। এই বিনামূল্যের রেজেক্স টেস্ট টুলটি আপনাকে আসল টেক্সটে আপনার টাইপ করা প্যাটার্নটি তাৎক্ষণিকভাবে পরীক্ষা করার সুযোগ দেয়।

টুল, বৈশ্বিক (g), কেস-অসংবেদনশীল (i), অনেক লাইন (m), ডট-অল (s / ডটঅল) এবং ইউনিকোড (u) এটি পতাকাগুলোকে সমর্থন করে। পাঠ্যের মধ্যে সমস্ত মিলে যাওয়া অংশ রঙিনভাবে হাইলাইট করা হয়। যদি কোনো মিলে যাওয়া গ্রুপ থাকে,(দল)মানগুলো তাদের নম্বরসহ একটি আলাদা টেবিলে তালিকাভুক্ত করা থাকে, ফলে গ্রুপটি কোন মানটি গ্রহণ করেছে তা আপনি সহজেই দেখতে পারেন। আপনি যখন কোনো অবৈধ প্যাটার্ন প্রবেশ করান, টুলটি সঙ্গে সঙ্গে একটি সতর্কবার্তা দেয় এবং অ্যাপ্লিকেশনটি ক্র্যাশ করে না।

সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারেই সম্পন্ন হয়; আপনার টেক্সট কোনো সার্ভারে পাঠানো হয় না। জাভাস্ক্রিপ্ট নেটিভ। রেগএক্স যেহেতু এটি একটি রেজেক্স ইঞ্জিন ব্যবহার করে, তাই এর ফলাফলগুলো জাভাস্ক্রিপ্ট এনভায়রনমেন্টের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ। আপনি এই টুলটি আপনার রেজেক্স শেখার প্রক্রিয়ায় অনুশীলনের জন্য, অথবা আপনার প্রোজেক্টে যে প্যাটার্নটি ব্যবহার করবেন তা সরাসরি পরীক্ষা করার জন্য ব্যবহার করতে পারেন।

এটি কীভাবে ব্যবহার করবেন?

ধাপে ধাপে

  1. রেজেক্স প্যাটার্ন যে এক্সপ্রেশনটি পরীক্ষা করতে চান, সেটি বক্সে (স্ল্যাশ লাইন) টাইপ করুন। / (নকশাটি ছাড়া, শুধু নকশাটি)।
  2. আপনার প্রয়োজন অনুযায়ী পতাকা বেছে নিন: g সব ম্যাচ, i কেস-সংবেদনশীল নয়, m অনেক লাইন, s ডট-অল, u ইউনিকোড।
  3. পরীক্ষার পাঠ্য প্যাটার্নটি পরীক্ষা করার জন্য আপনি যে লেখাটি ব্যবহার করতে চান, তা নির্দিষ্ট স্থানে পেস্ট বা টাইপ করুন।
  4. ফলাফল তাৎক্ষণিকভাবে আপডেট করা হয়: ম্যাচ জোর দেওয়া হয়ম্যাচের সংখ্যা দেখানো হচ্ছে।
  5. যদি ক্যাপচার গ্রুপ থাকে, প্রতিটি ম্যাচের অধীনে গ্রুপ টেবিল দেখা যাচ্ছে, গ্রুপ নম্বর ও মানগুলো তালিকাভুক্ত করা হয়েছে।
FAQ

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

g: global — শুধু প্রথমটি নয়, সবগুলো মিল অন্তর্ভুক্ত করে। iকেস-ইনসেনসিটিভ — বড় হাতের এবং ছোট হাতের অক্ষরের মধ্যে পার্থক্য করে না। m: মাল্টিলাইন — ^ এবং $ এটিকে লাইন ব্রেক বা নিউজলাইন হিসেবে ব্যাখ্যা করা হয়। s: ডটঅল — ডট (.এটি নিউলাইন ক্যারেক্টারকেও ম্যাপ করে। uইউনিকোড — সম্পূর্ণ ইউনিকোড সমর্থন প্রদান করে।

টুলটি যখন কোনো ভুল প্যাটার্ন শনাক্ত করে, তখন এটি একটি লাল সতর্কীকরণ বার্তা প্রদর্শন করে এবং বর্তমান ফলাফলটি মুছে দেয়। অ্যাপ্লিকেশনটি ক্র্যাশ করে না; আপনি প্যাটার্নটি সংশোধন করলে ফলাফলটি সঙ্গে সঙ্গে রিফ্রেশ হয়ে যায়।

আপনার প্যাটার্নে বন্ধনীতে আবদ্ধ অংশগুলো একটি ক্যাপচার গ্রুপ গঠন করে: উদাহরণস্বরূপ (\d+)প্রতিটি ম্যাচের জন্য, এই গ্রুপগুলোর বিষয়বস্তু গ্রুপ ১, গ্রুপ ২… ইত্যাদি হিসেবে আলাদা আলাদা টেবিলে তালিকাভুক্ত করা হয়। নামবিহীন এবং নামযুক্ত গ্রুপ ((?<ad>...)) সমর্থিত।

যেহেতু গণনাটি আপনার ব্রাউজারের জাভাস্ক্রিপ্ট ইঞ্জিন দ্বারা সম্পন্ন হয়, তাই আধুনিক ব্রাউজারগুলিতে কয়েক মেগাবাইট আকারের টেক্সটও দ্রুত কাজ করে। খুব দীর্ঘ প্যাটার্ন বা "ক্যাটাষ্ট্রফিক ব্যাকট্র্যাকিং" যুক্ত এক্সপ্রেশন ব্রাউজারকে ধীর করে দিতে পারে; এক্ষেত্রে, পৃষ্ঠাটি রিফ্রেশ করুন।

না। আপনার রেজেক্স প্যাটার্ন এবং টেস্ট টেক্সট শুধুমাত্র আপনার ব্রাউজারেই প্রসেস করা হয়; কোনো ডেটা সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না।