🏳️regex101: build, test, and debug regex

Website faviconregex101.com

Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.

Save & Share

------------

*   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

-----

*   [

    Code Generator

    ](/codegen?language=php)

*   [

    Regex Debugger

    ](/debugger)

*   Export Matches

*   Benchmark Regex

Support regex101

There are currently no sponsors. [Become a sponsor today!](https://digidib.dev/docs/regex101/sponsors/)

If you're running an ad blocker, consider whitelisting regex101 to support the website. [Read more](https://digidib.dev/docs/regex101/adblockers).

Explanation

-------------

An explanation of your regex will be automatically generated as you type.

Match Information

-------------------

Detailed match information will be displayed here automatically.

Quick Reference

-----------------

Search reference

*   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

No Match

----------------------------------

/

insert your regular expression here  

/

gm

Test String

-----------

insert your test string here  

1:1