Page Inspect
Internal Links
7
External Links
1
Images
0
Headings
10
Page Content
Title:regex101: build, test, and debug regex
Description:Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET, Rust.
HTML Size:58 KB
Markdown Size:2 KB
Fetched At:November 17, 2025
Page Structure
h1Regular Expressions 101
h2Save & Share
h2Flavor
h2Function
h2Tools
h2Explanation
h2Match Information
h2Quick Reference
h2Regular ExpressionNo Match
h2Test String
Markdown Content
regex101: build, test, and debug regex
Please enable JavaScript to use this web application.
# Regular Expressions 101
SocialDonateInfo
Regex EditorCommunity PatternsAccountRegex QuizSettings
## 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
- Regex Debugger
- Export Matches
- Benchmark Regex
Sponsors
There are currently no sponsors. Become a sponsor today!
## 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
/
/
gm
## Test String