格式化与代码
正则表达式测试工具
免费的正则表达式测试工具,带有实时高亮显示。编写 JavaScript 正则表达式,并在您输入时查看匹配项和捕获组的更新。与您的浏览器使用的引擎相同。
Runs in your browser
Pattern
//gi
Flags
Common patterns
Test string2 matches
Highlighted
Email ada@example.com or grace.hopper@navy.mil for info.
Matcheswith capture groups
- #1 · index 6ada@example.com
- $1ada
- $2example.com
- #2 · index 25grace.hopper@navy.mil
- $1grace.hopper
- $2navy.mil
Replace
Toggle on to write a replacement string and see the result. Use $1, $2, … to reference capture groups.
Cheatsheet
\dany digit (0-9)\wword character (letters, digits, _)\sany whitespace.any single character*zero or more of the preceding+one or more?optional (0 or 1){n,m}between n and m of the preceding^start of string (or line with m)$end of string (or line with m)[abc]any of a, b, or c[^a-z]anything BUT lowercase a-z(…)capture group(?:…)non-capturing group|alternation (or)
编辑注
Understanding · Patterns, not literals.
本深度章节目前仅有英文版本。上方的转换工具支持您的语言;长篇说明文章尚未翻译。
常见问题
Quick answers.
›Which regex flavor is used?
JavaScript regex (ECMAScript), evaluated by the same engine your browser uses. Matches PCRE for most common patterns but differs on lookbehinds and named groups.
›What flags can I use?
g (global), i (case-insensitive), m (multiline), s (dotAll), u (unicode), y (sticky).
›Are matches highlighted live?
Yes — every keystroke re-runs the regex and updates highlights immediately.
›Are capture groups shown?
Yes. Numbered and named capture groups are listed for each match.
›Is my input sent anywhere?
No — everything runs in your browser. Useful when testing regex against sensitive text.
›Is the regex tester free?
Yes — fully free, no signup.
大家也在搜索
相关阅读
来自博客。(2)
相关工具