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

রেজেক্স প্যাটার্ন
JSPCRE
//

ম্যাচ ফলাফল

কোনো ম্যাচ নেই

ক্যারেক্টার ক্লাস

সিনট্যাক্সঅর্থJSPCREPythonJava
\dDigit [0-9]
\DNon-digit [^0-9]
\wWord character [a-zA-Z0-9_]
\WNon-word character
\sWhitespace
\SNon-whitespace
.Any character (except newline)
[abc]Character class (match a/b/c)
[^abc]Negated class (not a/b/c)
[[:alpha:]]POSIX alpha class
[[:digit:]]POSIX digit class
\p{L}Unicode letter⚠️
\p{N}Unicode number⚠️
\XUnicode extended grapheme cluster

কোয়ান্টিফায়ার

সিনট্যাক্সঅর্থJSPCREPythonJava
*Zero or more
+One or more
?Zero or one
{n}Exactly n times
{n,m}Between n and m times
*?Zero or more (lazy)
+?One or more (lazy)
??Zero or one (lazy)
{n,m}?Between n and m (lazy)
*+Zero or more (possessive)
++One or more (possessive)
?+Zero or one (possessive)

অ্যাঙ্কর

সিনট্যাক্সঅর্থJSPCREPythonJava
^Start of string (line start in multiline)
$End of string (line end in multiline)
\bWord boundary
\BNon-word boundary
\AAbsolute start of string
\ZAbsolute end (before newline)
\zVery end (after newline)
\GEnd of previous match

গ্রুপ ও রেফারেন্স

সিনট্যাক্সঅর্থJSPCREPythonJava
(...)Capturing group
(?:...)Non-capturing group
(?<name>...)Named group (JS/Java style)⚠️
(?P<name>...)Named group (Python style)
\1Backreference to group N
$1Replacement ref to group N
\k<name>Named backreference
(?|...)Branch reset group
(?>...)Atomic group (no backtracking)

লুকঅ্যারাউন্ড

সিনট্যাক্সঅর্থJSPCREPythonJava
(?=...)Positive lookahead
(?!...)Negative lookahead
(?<=...)Positive lookbehind
(?<!...)Negative lookbehind

মডিফায়ার

সিনট্যাক্সঅর্থJSPCREPythonJava
(?i)Case insensitive
(?-i)Case sensitive⚠️
(?m)Multiline (^/$ match line starts/ends)
(?s)Dotall (. matches newline)⚠️
(?x)Extended (ignore whitespace & # comments)
(?i:...)Inline case insensitive

অ্যাডভান্সড PCRE

সিনট্যাক্সঅর্থJSPCREPythonJava
\KReset match start
(*SKIP)Skip current match
(*FAIL)Force match failure
(?(cond)yes|no)Conditional expression
(?R)Recurse entire pattern
(?1)Subroutine call to group 1

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

ব্রাউজার-ভিত্তিক রিয়েল-টাইম রেজেক্স টেস্টিং ওয়ার্কবেঞ্চ

এই অনলাইন রেজেক্স টেস্টার ডেভেলপারদের রেগুলার এক্সপ্রেশন লেখার, ডিবাগ করার এবং অপ্টিমাইজ করার সময় ম্যাচ ফলাফল তাৎক্ষণিকভাবে যাচাই করতে সাহায্য করে। JavaScript এবং PCRE2 ইঞ্জিন, রিয়েল-টাইম হাইলাইটিং, ক্যাপচার গ্রুপ, রিপ্লেসমেন্ট প্রিভিউ, ৩০+ প্যাটার্ন এবং চিটশিট। সবকিছু ব্রাউজারে লোকালি চলে।


বৈশিষ্ট্য

  • JavaScript এবং PCRE2 ইঞ্জিন রিয়েল-টাইম সুইচ
  • ইনপুটের সাথে ইনস্ট্যান্ট ম্যাচ হাইলাইটিং
  • ক্যাপচার এবং নামকৃত গ্রুপ বিবরণ
  • ব্যাকরেফারেন্স সাপোর্টসহ রিপ্লেস প্যানেল
  • ৩০+ সাধারণ রেজেক্স প্যাটার্ন এক ক্লিকে
  • JS/PCRE/Python/Java কম্প্যাটিবিলিটিসহ চিটশিট

ব্যবহার পদ্ধতি

  1. 1রেজেক্স প্যাটার্ন লিখুন এবং ফ্ল্যাগ বেছে নিন
  2. 2টেস্ট স্ট্রিং টাইপ বা পেস্ট করুন
  3. 3রিয়েল-টাইম ম্যাচ হাইলাইট দেখুন
  4. 4রিপ্লেস প্যানেল খুলুন
  5. 5অ্যাডভান্সড সিনট্যাক্সের জন্য PCRE2-তে সুইচ করুন
  6. 6চিটশিট বা প্যাটার্ন লাইব্রেরি ব্রাউজ করুন

সাধারণ প্রশ্ন

টেস্ট ডেটা কি সার্ভারে আপলোড হয়?
না। সব ব্রাউজারে লোকালি চলে।
JavaScript এবং PCRE2 ইঞ্জিনের মধ্যে পার্থক্য?
JavaScript ব্রাউজারের নেটিভ RegExp ব্যবহার করে। PCRE2 লুকবিহাইন্ড, অ্যাটমিক গ্রুপ ও রিকার্শন সাপোর্ট করে।
কোন ফ্ল্যাগগুলি সাপোর্টেড?
JavaScript: g, i, m, s, u। PCRE2: x, A, D।
লাইব্রেরির প্যাটার্ন কি সরাসরি ব্যবহার করা যায়?
৩০+ টেম্প্লেট এক ক্লিকে লোড হয়। বেশিরভাগই সরলীকৃত।
রিপ্লেস প্যানেল ব্যাকরেফারেন্স সাপোর্ট করে?
হ্যাঁ। JavaScript: $1, $2। PCRE2: \\1, \\2 বা ${1}, ${2}।
PCRE2 লোড না হলে?
স্বয়ংক্রিয়ভাবে JavaScript-এ ফিরে যায়। নেটওয়ার্ক সংযোগ পরীক্ষা করুন।

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

অনলাইন ক্যালকুলেটরফাইল টাইপ ডিটেক্টরঅডিও এডিটরPDF মার্জPDF কম্প্রেসরপাসওয়ার্ড জেনারেটরশব্দ গণনাকারীটেক্সট তুলনাকোড ফরম্যাটারটাইমস্ট্যাম্প কনভার্টারUnicode কনভার্টারফুল স্ক্রিন টেক্সট প্রদর্শনবেস কনভার্টারBase64 এনকোডার ডিকোডারURL এনকোডার ডিকোডারHTML এন্টিটি এস্কেপMD5 এনকোডারJWT ডিকোড যাচাই এনকোডQR কোড জেনারেটর ও ডিকোডারবারকোড জেনারেটরবাস্তবসম্মত ঠিকানা জেনারেটরBMI ক্যালকুলেটরUUID জেনারেটর ও পার্সারদেশের রাজধানীHTTP স্ট্যাটাস কোড