Regular Expressions 101

Save & Share

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

/
/
gim

Test String

Code Generator

Generated Code

$re = '/<(?:(?!input)[^>])*>(?:<\/[^>]*>)?/im'; $str = '<p style="margin-bottom:24px;font-variant-numeric:normal;font-variant-east-asian:normal;font-size:17.6px;line-height:1.44;font-family:NotoSans-Regular;padding:0px;border:0px;vertical-align:baseline;letter-spacing:-0.2px;background-color:rgba(255, 255, 255, 0.95);">Theo t&aacute;c giả&nbsp;<a href="https://tuoitre.vn/tran-cao-bao-long.html" title="Trần Cao Bảo Long" target="_blank" style="color:#ed1b2f;margin:0px;padding:0px;border:0px;font:inherit;vertical-align:baseline;display:initial;text-decoration-line:none;letter-spacing:-0.2px;">Trần Cao Bảo Long</a>, bộ ảnh "Chợ tr&ecirc;n đ&aacute;" được chọn lọc trong thời gian 20 năm anh theo đuổi đề t&agrave;i đời sống, phong cảnh, con người của v&ugrave;ng cao nguy&ecirc;n đ&aacute; ở tỉnh H&agrave; Giang.</p><p style="margin-bottom:24px;font-variant-numeric:normal;font-variant-east-asian:normal;font-size:17.6px;line-height:1.44;font-family:NotoSans-Regular;padding:0px;border:0px;vertical-align:baseline;letter-spacing:-0.2px;background-color:rgba(255, 255, 255, 0.95);">Trong buổi s&aacute;ng khai mạc, một số bức ảnh đ&atilde; được b&aacute;n (kh&aacute;ch để lại địa chỉ, ban tổ chức sẽ in ra v&agrave; giao tận nh&agrave;). Hai vợ chồng du kh&aacute;ch người &Uacute;c đi ngang qua đ&atilde; đặt mua bức ảnh một phụ nữ g&ugrave;i rau, hoa b&iacute; ra chợ M&egrave;o Vạc. Một số nhiếp ảnh gia, diễn vi&ecirc;n, kh&aacute;ch mua ủng hộ nhiều cuốn lịch b&agrave;n l&agrave;m qu&agrave; tặng bạn b&egrave;.</p><p style="margin-bottom:24px;font-variant-numeric:normal;font-variant-east-asian:normal;font-size:17.6px;line-height:1.44;font-family:NotoSans-Regular;padding:0px;border:0px;vertical-align:baseline;letter-spacing:-0.2px;background-color:rgba(255, 255, 255, 0.95);">Triển l&atilde;m ảnh kh&ocirc;ng ghi ch&uacute; th&iacute;ch b&ecirc;n ngo&agrave;i, kh&aacute;ch muốn xem nội dung ảnh cần d&ugrave;ng điện thoại th&ocirc;ng minh hay m&aacute;y t&iacute;nh bảng scan, qu&eacute;t m&atilde; dưới g&oacute;c ảnh, sẽ xem được th&ocirc;ng tin cũng như c&acirc;u chuyện của bức ảnh đ&oacute;. Một c&ocirc; g&aacute;i sau khi qu&eacute;t m&atilde; đ&atilde; th&iacute;ch th&uacute; chia sẻ với người bạn đi c&ugrave;ng về th&ocirc;ng tin c&ocirc; b&eacute; b&aacute;n g&agrave; coi con g&agrave; như người bạn, c&ocirc; n&oacute;i với t&aacute;c giả rằng chỉ trao đổi g&agrave; lấy vật dụng kh&aacute;c chứ kh&ocirc;ng b&aacute;n.</p><p style="margin-bottom:24px;font-variant-numeric:normal;font-variant-east-asian:normal;font-size:17.6px;line-height:1.44;font-family:NotoSans-Regular;padding:0px;border:0px;vertical-align:baseline;letter-spacing:-0.2px;background-color:rgba(255, 255, 255, 0.95);">Ảnh, lịch b&agrave;n 2023 được b&aacute;n trong triển l&atilde;m cũng như tiền ủng hộ của c&aacute;c nh&agrave; hảo t&acirc;m trong dịp n&agrave;y sẽ được đ&oacute;ng g&oacute;p cho việc mua một số trang thiết bị, cơ sở vật chất cho cơ sở lưu tr&uacute; của Trường Phổ th&ocirc;ng d&acirc;n tộc b&aacute;n tr&uacute; TH&amp;THCS S&agrave; Ph&igrave;n - ng&ocirc;i trường nằm ở thung lũng x&atilde; S&agrave; Ph&igrave;n, huyện Đồng Văn, H&agrave; Giang, cạnh khu di t&iacute;ch Nh&agrave; Vương (Dinh Vua M&egrave;o).</p>'; 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