Regular Expressions 101

Save & Share

  • Regex Version: ver. 2
  • Update Regex
    ctrl+⇧+s
  • Save new Regex
    ctrl+s
  • Add to Community Library

Flavor

  • PCRE2 (PHP >=7.3)
  • PCRE (PHP <7.3)
  • ECMAScript (JavaScript)
  • Python
  • Golang
  • Java 8
  • .NET 7.0 (C#)
  • Rust
  • Regex Flavor Guide

Function

  • Match
  • Substitution
  • List
  • Unit Tests

Tools

Sponsors
There are currently no sponsors. Become a sponsor today!
An explanation of your regex will be automatically generated as you type.
Detailed match information will be displayed here automatically.
  • All Tokens
  • Common Tokens
  • General Tokens
  • Anchors
  • Meta Sequences
  • Quantifiers
  • Group Constructs
  • Character Classes
  • Flags/Modifiers
  • Substitution
  • A single character of: a, b or c
    [abc]
  • A character except: a, b or c
    [^abc]
  • A character in the range: a-z
    [a-z]
  • A character not in the range: a-z
    [^a-z]
  • A character in the range: a-z or A-Z
    [a-zA-Z]
  • Any single character
    .
  • Alternate - match either a or b
    a|b
  • Any whitespace character
    \s
  • Any non-whitespace character
    \S
  • Any digit
    \d
  • Any non-digit
    \D
  • Any word character
    \w
  • Any non-word character
    \W
  • Match everything enclosed
    (?:...)
  • Capture everything enclosed
    (...)
  • Zero or one of a
    a?
  • Zero or more of a
    a*
  • One or more of a
    a+
  • Exactly 3 of a
    a{3}
  • 3 or more of a
    a{3,}
  • Between 3 and 6 of a
    a{3,6}
  • Start of string
    ^
  • End of string
    $
  • A word boundary
    \b
  • Non-word boundary
    \B

Regular Expression

/
/
gm

Test String

Code Generator

Generated Code

$re = '/^[^\S\n]*(\d{1,3})\n\s*(\d{6,})[^\S\n]*\n\s*(\d{14})[^\S\n]*\n(.+)\n(.+)/m'; $str = ' تحميل ملف الطباعة تعليمات طباعـــة 1 / 4 Main Report 25% 50% 75% 100% 125% 150% 200% 300% 400% تقرير بيانات الطلاب الذين سددوا المصروفات الدراسية عن طريق منافذ الدفع البنكي 2019-2020 المديرية المرحلة : : الإدارة التبعية : : كود الطالب جهة الدفع رقم قومي الطالب اسم الطالب اعدادى رسمى اسم المدرسة : م مطروح الحمام اولاد مسعود الاعدادية المشتركة الصف : الصف الأول 1 458316219 30709101600371 ابراهيم وليد ابراهيم ابوالحمد منافذ فورى 2 458361688 30702263300318 احمد ابوالريش فرج عبدالله منافذ فورى 3 458312720 30703143300418 اسلام فتحى محمد ناجى منافذ فورى 4 458790904 30606101802299 اسلام نصار حسين نصار حسين عبد الونيس منافذ فورى 5 458312908 30612013300259 ايمن راضى صالح سلومه منافذ فورى 6 458884564 30802203300186 بسمه محمد ابراهيم ظدم منافذ فورى 7 477625786 30708263300235 بشار نصر الله مصوف السايب منافذ فورى 8 458805339 30708203300708 بشرى محمد عبدالناصر عبدالرؤوف رحمى منافذ فورى 9 458707736 30711103300663 جنات منصور مسعود ابوسيف منافذ فورى 10 458884629 30801013303115 حكيم عبدالقادر فرج قنديل منافذ فورى 11 464285926 30801121603028 روان ابراهيم محمد محمد قطب منافذ فورى 12 459700550 30707150204055 سعيد نوح قوية نصر منافذ فورى 13 458804725 30702253300379 عبدالرحمن ابراهيم عبدالرؤوف رحمى منافذ فورى 14 457185700 30702013300096 عبدالله حسين رضوان يونس منافذ فورى 15 458707614 30803083300515 عبدالناصر خميس محمد عقيل منافذ فورى 16 458312757 30707113300427 عبير على عبدالرؤف رحمى منافذ فورى 17 458361421 30711153300478 على حامد راغب زايد منافذ فورى 18 446292331 30605243300073 فارس عطيه عباس بسيس منافذ فورى 19 463507046 30608183300574 فارس فرج شحات قنديل منافذ فورى 20 458810352 30701283300059 كريم جبريل سليمان غالب منافذ فورى 21 467915100 30709161801074 كريم عاطف عبدالباسط حجازى منافذ فورى 22 458361712 30702263302396 محمد ابوالريش فرج عبدالله منافذ فورى 2020/06/12 Page 1 of 4 مسئول شئون الطلاب خاتم الشعار مدير المدرسة 2015© جميع الحقوق محفوظة لمركز معلومات -وزارة التربية والتعليم'; preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0); // Print the entire match result var_dump($matches);

Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for PHP, please visit: http://php.net/manual/en/ref.pcre.php