Command Palette

Search for a command to run...

Page Inspect

https://regex101.com/
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