Omnikit
ডেভফাইলঅর্থসব টুল
Ctrl K
ডেভেলপার টুলফাইল টুলঅর্থ ক্যালকুলেটরসব টুল
হোমডেভেলপার টুলRegex এস্কেপ
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Regex এস্কেপ

ডেভ

টেক্সট এস্কেপ করুন যাতে JavaScript, Python, PHP, Java, Go বা .NET-এ regex সেটিকে হুবহু মেলায়

আপনার ব্রাউজারে চলে। আপনি যা লেখেন তা কোথাও পাঠানো হয় না। যাচাই করা হয়েছে 16 অক্টোবর, 2026।

Regex এস্কেপ করা মানে বিশেষ অর্থযুক্ত প্রতিটি অক্ষরের আগে একটি ব্যাকস্ল্যাশ বসানো, যাতে প্যাটার্ন টেক্সটটিকে হুবহু মেলায়। প্রায় সব জায়গায় যে 14টি অক্ষর এস্কেপ করতে হয় সেগুলো হলো . ^ $ * + ? ( ) [ ] { } | এবং ব্যাকস্ল্যাশ। প্রতিটি ভাষা আরও কয়েকটি যোগ করে, আর JavaScript ও Java ভিন্নভাবে এস্কেপ করে।

এই পৃষ্ঠাটি ইংরেজি মূল লেখা থেকে যন্ত্রের সাহায্যে অনুবাদ করা হয়েছে। এই অনুবাদটি এখনও কোনো মানুষ পর্যালোচনা করেননি, তাই ইংরেজি সংস্করণটিকেই নির্ভরযোগ্য ধরুন। ইংরেজি মূল লেখাটি পড়ুন

এরপর:
  • স্ট্রিং এস্কেপ ও আনএস্কেপ JSON, JavaScript, Java, Python, SQL বা CSV স্ট্রিংয়ের জন্য টেক্সট এস্কেপ করুন, অথবা আনএস্কেপ করুন
  • রেগুলার এক্সপ্রেশন টেস্টার লাইভ হাইলাইট আর সহজ ভাষায় ব্যাখ্যাসহ JavaScript রেগুলার এক্সপ্রেশন পরীক্ষা করুন

Regex-এ বিশেষ অক্ষর কীভাবে এস্কেপ করবেন

1

প্যাটার্নকে যে টেক্সট হুবহু মেলাতে হবে তা পেস্ট করুন, অথবা একটি উদাহরণ দেখুন-এ ক্লিক করুন।

2

ভাষা বেছে নিন: JavaScript, Python, PHP, Java, Go, .NET অথবা sed ও grep।

3

কয়েকটি লাইনের যেকোনো একটি মেলাতে প্রতি লাইনে একটি চালু করুন, লাইনগুলো | দিয়ে যুক্ত হবে।

4

কপি-তে ক্লিক করুন বা Ctrl+Enter চাপুন, তারপর প্যাটার্নটি আপনার কোডে পেস্ট করুন।

Regex এস্কেপ সম্পর্কে

রেগুলার এক্সপ্রেশনে একটি ডট মানে যেকোনো অক্ষর, একটি প্লাস মানে এক বা একাধিক, আর বন্ধনী একটি সেট শুরু করে। এগুলো আছে এমন টেক্সট খুঁজতে, যেমন $4.99-এর মতো দাম বা report(1).pdf-এর মতো ফাইলের নাম, এমন প্রতিটি অক্ষর এস্কেপ করতে হয়। এই টুলটি প্রতিটি ভাষার নিজস্ব এস্কেপ ফাংশনের মতোই কাজটি করে, তাই প্যাটার্নটি আপনার কোডে ঠিক যেমন আচরণ করে এখানেও তেমনই করে।

ভাষা যে ফাংশনের সাথে মেলে মন্তব্য
JavaScript RegExp.escape / এবং যতিচিহ্নও \x কোড হিসেবে এস্কেপ করে; u ও v ফ্ল্যাগের সাথে কাজ করে
Python re.escape শুধু বিশেষ অক্ষর, Python 3.7 থেকে
PHP preg_quote($s, '/') = ! < > : - # এবং / ডিলিমিটার যোগ করে
Java Pattern.quote টেক্সটকে \Q ও \E দিয়ে ঘিরে দেয়
Go regexp.QuoteMeta সবচেয়ে ছোট সেট: \ . + * ? ( ) | [ ] { } ^ $
.NET Regex.Escape স্পেস ও #-ও, যেসব প্যাটার্ন হোয়াইট স্পেস উপেক্ষা করে সেগুলোর জন্য
sed, grep POSIX মৌলিক সিনট্যাক্স . [ \ * ^ $ এবং / ডিলিমিটার

প্রতি লাইনে একটি। এটি চালু করলে প্রতিটি লাইন আলাদাভাবে এস্কেপ হয় এবং | দিয়ে যুক্ত হয়, ফলে প্যাটার্নটি শব্দ, URL বা ফাইলের নামের তালিকার যেকোনো এন্ট্রি মেলায়। ফাঁকা লাইন ও ডুপ্লিকেট বাদ দেওয়া হয়। sed ও grep-এ যুক্ত করার চিহ্ন হলো |, যা GNU টুল বোঝে।

প্রমাণ, বিশ্বাস নয়। JavaScript-এর জন্য পেজটি আপনার ব্রাউজারের নিজস্ব ইঞ্জিনে প্যাটার্নটি চালায় এবং নিশ্চিত করে যে এটি টেক্সটটি মেলায় এবং অন্য কিছু নয়। JavaScript আউটপুট u ও v ফ্ল্যাগসহ এবং ছাড়া ইঞ্জিনে পরীক্ষিত, আর Python আউটপুট CPython-এর re.escape-এর বিপরীতে 728টি স্ট্রিংয়ে পরীক্ষিত।

প্যাটার্নটি একটি স্ট্রিং লিটারেলের ভেতরে বসানো দ্বিতীয়, আলাদা একটি ধাপ: Java বা C# স্ট্রিংয়ে একটি ব্যাকস্ল্যাশ দ্বিগুণ করতে হয়। String Escape টুলটি সেই অংশটি করে।

সবকিছু আপনার ব্রাউজারে চলে; আপনি যা পেস্ট করেন তার কিছুই কোথাও পাঠানো হয় না।

সাধারণ জিজ্ঞাসা

Regex-এ কোন অক্ষরগুলো এস্কেপ করতে হয়?

বিশেষ অর্থযুক্ত অক্ষরগুলো: . ^ $ * + ? ( ) [ ] { } | এবং ব্যাকস্ল্যাশ নিজে। প্যাটার্নের ভেতরে এগুলো ওয়াইল্ডকার্ড, অ্যাঙ্কর, পুনরাবৃত্তি বা গ্রুপ হিসেবে কাজ করে, তাই একটি আক্ষরিক ডট \. এবং একটি আক্ষরিক প্লাস \+ লিখতে হয়। কিছু ভাষা আরও কয়েকটি এস্কেপ করে, যেমন JavaScript ও PHP-তে /, বা .NET-এ স্পেস।

রেগুলার এক্সপ্রেশনে আক্ষরিক ডট কীভাবে মেলাবো?

এর আগে একটি ব্যাকস্ল্যাশ লিখুন: \. শুধু একটি ডট মেলায়, আর শুধু . যেকোনো অক্ষর মেলায়। তাই প্যাটার্ন হিসেবে example.com, examplexcom-ও মেলায়, আর example\.com শুধু আসল ডোমেইনটি মেলায়। বর্গ বন্ধনীর ভেতরে ডট এমনিতেই আক্ষরিক, তাই [.]-ও কাজ করে।

JavaScript কেন অক্ষর ও স্পেস \x কোড হিসেবে এস্কেপ করে?

RegExp.escape শুরুর অক্ষর বা অঙ্ক, এবং - , = ও স্পেসের মতো যতিচিহ্ন \x কোড হিসেবে লেখে, যাতে ফলাফল যেখানেই বসানো হোক সঠিক থাকে: \0 বা \c-এর পরে, ক্যারেক্টার ক্লাসের ভেতরে, অথবা u ও v ফ্ল্যাগের সাথে। প্যাটার্নটি লম্বা হয়, কিন্তু সবসময় টেক্সটটিকে হুবহু মেলায়।

re.escape এবং preg_quote-এর পার্থক্য কী?

দুটোই বিশেষ অক্ষরের আগে একটি ব্যাকস্ল্যাশ বসায়, কিন্তু PHP-র preg_quote = ! < > : - # এবং আপনার দেওয়া ডিলিমিটার, সাধারণত /, এস্কেপ করে, আর একটি NUL বাইটকে \000 হিসেবে লেখে। Python-এর re.escape - & ~ # এবং হোয়াইট স্পেসও এস্কেপ করে। প্রতিটি টুলের আউটপুট শুধু তার নিজস্ব ইঞ্জিনের জন্য বৈধ।

Java-র Pattern.quote কীভাবে কাজ করে?

Pattern.quote টেক্সটকে \Q ও \E দিয়ে ঘিরে দেয়, যা Java-র ইঞ্জিনকে এদের মাঝের সবকিছু আক্ষরিকভাবে পড়তে বলে। টেক্সটে নিজেই \E থাকলে Java উদ্ধৃতিটি বন্ধ করে, একটি এস্কেপ করা \E যোগ করে এবং নতুন একটি খোলে। ফলাফলটি Java সোর্স কোডে ব্যবহার করতে, এরপর স্ট্রিং লিটারেলে প্রতিটি ব্যাকস্ল্যাশ দ্বিগুণ করতে হয়।

তালিকার যেকোনো শব্দ মেলায় এমন regex কীভাবে বানাবো?

প্রতিটি শব্দ এস্কেপ করুন এবং একটি উল্লম্ব দাগ দিয়ে যুক্ত করুন: cat|dog|bird তিনটির যেকোনোটি মেলায়। এখানে প্রতি লাইনে একটি চালু করুন, তালিকাটি পেস্ট করুন, আর প্রতিটি লাইন আপনার জন্য এস্কেপ ও যুক্ত হবে, ফাঁকা লাইন ও ডুপ্লিকেট বাদ দিয়ে। শুধু পূর্ণ লাইন মেলাতে এর চারপাশে ^( এবং )$ যোগ করুন।

সূত্র

  • ECMA-262, ECMAScript Language Specification, RegExp.escapeWhich characters JavaScript escapes, and how
  • Python documentation, re.escapePython escapes only special characters since 3.7
  • PHP Manual, preg_quoteThe characters PHP escapes, the delimiter and NUL
  • Java SE 21 API, Pattern.quote\Q...\E quoting
  • Go standard library, regexp.QuoteMetaThe characters Go escapes
  • .NET API, Regex.EscapeThe characters .NET escapes, white space included
  • POSIX.1-2024 Base Definitions, 9.3 Basic Regular ExpressionsSpecial characters in sed and grep patterns

শেষ যাচাই 16 অক্টোবর, 2026।

হার ও নিয়ম বদলায়; কোনো অঙ্কের ওপর নির্ভর করার আগে সূত্রটি দেখে নিন।

এখনও আটকে আছেন? Regex এস্কেপ সম্পর্কে প্রশ্ন করুন আর যিনি জানেন তিনিই উত্তর দিতে পারেন। কোনো অ্যাকাউন্ট লাগবে না।

সম্পর্কিত টুল

সব ডেভেলপার টুল
Base64 এনকোড ও ডিকোডটেক্সট ও ফাইল Base64-এ এবং আবার ফেরত, URL-নিরাপদ মোড ও ছবির প্রিভিউ সহUnix টাইমস্ট্যাম্প কনভার্টারUnix টাইমস্ট্যাম্প থেকে তারিখ আর তারিখ থেকে টাইমস্ট্যাম্প, যেকোনো টাইম জোনেJSON থেকে TypeScriptএকটি JSON নমুনা থেকে TypeScript ইন্টারফেস বা টাইপ তৈরি করুনCSV থেকে JSONটেবিল প্রিভিউসহ CSV থেকে JSON এবং JSON থেকে CSV-তে রূপান্তর করুনYAML থেকে JSONYAML থেকে JSON এবং JSON থেকে YAML-এ রূপান্তর করুন, অ্যাংকর সমাধানসহURL এনকোডার / ডিকোডারটেক্সট ও URL পার্সেন্ট-এনকোড বা ডিকোড করুন, আর লিংকের প্রতিটি অংশ দেখুনসংখ্যা পদ্ধতি রূপান্তরকারীবাইনারি, অক্টাল, ডেসিমাল, হেক্স এবং 36 পর্যন্ত যেকোনো ভিত্তি, যেকোনো আকারে নির্ভুল, টু'জ কমপ্লিমেন্টসহColor ConverterHEX, RGB, HSL, HWB, OKLCH and CMYK in both directions, with a contrast check
এই টুলটি কি কাজে লেগেছে?
Omnikit

ছোট ছোট কাজ, আপনার ব্রাউজারেই। বিনামূল্যে, দ্রুত ও ব্যক্তিগত। ফাইল কখনো আপলোড হয় না।

ফাইল

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

ডেভ

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

অর্থ

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
গাইডপ্রশ্নপরিচিতিআমরা কীভাবে যাচাই করিআইন লাইব্রেরি (বেটা)গোপনীয়তাশর্তাবলিপ্রকাশ্য বিবৃতিযোগাযোগMore: Exam practice (UGC NET Paper 1)আপনার ব্রাউজারে চলে। কিছুই আপলোড হয় না। © 2026 Omnikit (theomnikit.com)