Please enable JavaScript to use this web application.
Regular
Expressions
101
Social
Donate
Info
Regex Editor
Community Patterns
Account
Regex Quiz
Settings
Settings
All settings to control the application are located here.
They are automatically saved as you change them and will be automatically loaded every time.
Sponsors
General
Language
Chinese
Dutch
English
French
German
Italian
Portuguese (Brazil)
Romanian
Russian
Spanish
Swedish
You can help with translations by visiting the following url:
https://translate.working.name
Always collapse left sidebar
Always collapse right sidebar
Show warning popup when trying to leave site with unsaved data
Use the default behavior for the tab key
The tab key will by default switch to the next field in the tabbing order. If this option is disabled, input areas for regex, substitution and test string will instead consume the tab key.
Disable all keyboard shortcuts
Theme
Style
Automatic
Light
Dark
Editor
Max Execution Time
50ms
100ms
200ms
400ms
600ms
800ms
1000ms
1.5s
2s
3s
4s
5s
7.5s
10s
15s
20s
30s
40s
50s
75s
100s
This setting affects how long the matcher will try to match your regex before it decides to give up
Default flavor
pcre
pcre2
javascript
python
golang
java
dotnet
rust
Select the flavor you want to use when the site loads. Note: a saved entry's flavor will override this
Default code generator language
Automatic
AutoIt
C#
Golang
Java
JavaScript
Perl
PHP
Python
Ruby
Rust
SED
Swift 5.2
If left to Automatic, the code generator will mirror the currently selected flavor in the editor
Highlight Syntax
Enable or disable the syntax highlighting of your regular expression in the editor
Wrap Long Lines
Show Line Numbers in Regex Editor
Show Line Numbers in Test String Editor and Substitution Result
Show tooltips
Show informative and helpful tooltips when hovering tokens in the regex editor
Visualize whitespace and other special characters
Show how many steps a regular expression takes to evaluate
If you are working on very large and complex expressions, turning this option off will yield improved performance. Only works in supported languages (PCRE, PHP).
Include non-participating groups in match result
This setting determines whether groups in your regex, which did not match anything in the subject string, should be included in the results or not
Line Separator
Automatic
\n
\r\n
\r
Pick which line separator to use in the editor. This only affects the parsing of the text when inserted into the editor, any changes within the editor will always use
\n
.
The default setting of
Automatic
will split lines on any of
\n
,
\r
or
\r\n
.
Experimental feature; may be removed in the future.
Text explanation mode
All available
Hex only
Octal only
None
This setting defines how text escapes should be explained in the editor. Choose if alternate notations should be included or not.