Regular Expressions 101

Save & Share

  • Regex Version: ver. 1
  • 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
  • Non-capturing group
    (?:...)
  • Capturing group
    (...)
  • 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 = '/\[highlight](.*?)\[\/highlight]/m'; $str = 'רמב״ם ספר המצוות שרשים ב׳ [[bשאין ראוי למנות כל מה שלמדים באחת משלש עשרה מדות שהתורה נדרשת בהן או מרבוי:[/b] [א] כבר בארנו בפתיחת חבורנו בפירוש המשנה שרוב דיני התורה יצאו בשלש עשרה מדות שהתורה נדרשת בהם ושהדין היוצא במדה מאותן המדות הנה פעמים תפול בו המחלוקת ושיש שם דינין הן פירושים מקובלים ממשה אין מחלוקת בהם אבל הם מביאין ראיה עליהן באחת משלש עשרה מדות כי מחכמת הכתוב שהוא אפשר שימצא בו רמז מורה על הפירוש ההוא המקובל או היקש יורה עליו וכבר בארנו זה הענין שם. וכשיהיה זה כן הנה לא כל מה שנמצא לחכמים שהוציאו בהיקש משלש עשרה מדות נאמר שהוא נאמר למשה בסיני ולא גם כן נאמר בכל מה שימצא בתלמוד שיסמכוהו אל אחת משלש עשרה מדות שהוא דרבנן, כי פעמים יהיה הפירוש ההוא מקובל ממשה בסיני לפי הראוי בזה שכל מה שלא תמצאהו כתוב בתורה ותמצאהו בתלמוד שלמדוהו באחת משלש עשרה מדות אם בארו הם בעצמם ואמרו שזה גוף תורה או שזה דאורייתא הנה ראוי למנותו אחר שהמקובלים ממנו אמרו שהוא דאורייתא. [b]לא נתאוו החכמים והנביאים ימות המשיח, לא כדי שישלטו על כל העולם, ולא כדי שירדו בעכו"ם, ולא כדי שינשאו אותם העמים, ולא כדי לאכול ולשתות ולשמוח, [/b][highlight][b]אלא כדי שיהיו פנויין בתורה וחכמתה[/b][/highlight][b], ולא יהיה להם נוגש ומבטל,[/b][highlight][b] כדי שיזכו לחיי העולם הבא, כמו שביארנו בהלכות תשובה. [/b][/highlight] בבאור והוא אמרו יתברך ״ואהבת לרעך כמוך״ (ויקרא י״ט:י״ח), ובזה הדרך בעצמו מנו חשוב תקופות מצוה בעבור הדרש הבא ב ״היא חכמתכם ובינתכם״ (דברים ד׳:ו׳) והוא אמרם (בבלי שבת ע״ה.) איזו היא חכמה ובינה שהיא לעיני העמים הוי אומר זה חשוב תקופות ומזלות, ואילו מנה מה שהוא יותר מבואר מזה ויחשוב מה שהוא יותר. ראוי למנותו והוא כל דבר שנלמד בתורה במדה משלש עשרה מדות שהתורה נדרשת בהן היה עולה מנין המצות לאלפים רבים. ואולי תחשוב שאני בורח מלמנותן להיותן בלתי אמתיות והיות הדין היוצא במדה ההיא אמת או בלתי אמת, אין זו הסבה. אבל הסבה כי כל מה שיוציא אדם ענפים מן השרשים שנאמרו לו למשה בסיני בבאור והם תרי״ג מצות ואפילו היה המוציא משה בעצמו אין ראוי למנותם. והראיה על זה כלו אמרם בגמרא תמורה (בבלי תמורה דף ט״ז.) אלף ושבע מאות קלין וחמורין וגזירות שוות ודקדוקי סופרים שנשתכחו בימי אבלו של משה ואעפ״כ החזירן עתניאל בן קנז מפלפולו שנאמר ״כל איש אשר יכה את קרית ספר ולכדה״ וגו׳ (יהושע ט״ו:ט״ז) ״וילכדה עתניאל בן קנז״ (יהושע ט״ו:י״ז). '; 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