Tiny Online Tools logoTiny Online Toolssearch搜索工具…grid_view全部工具
首页chevron_right开发者工具chevron_right正则表达式生成器正则表达式生成器

正则表达式生成器

Browse a library of common 正则表达式 patterns 使用 token explanations.

Email & Web
Numbers & IDs
Network
Dates & Times
Phone Numbers
Passwords & Users
Postal & Geographic
Code & Data
Email Address

Standard email address format

^[a-zA-Z0-9._%+\-]+@[a-zA-Z0-9.\-]+\.[a-zA-Z]{2,}$
[email protected]
Paste any 正则表达式到 get a token-by-token breakdown below.Token breakdown
^Start of string
[a-zA-Z0-9._%+\-]Any of: a-zA-Z0-9._%+\-
+One or more (greedy)
@Literal character: "@"
[a-zA-Z0-9.\-]Any of: a-zA-Z0-9.\-
+One or more (greedy)
\.Literal dot
[a-zA-Z]Any of: a-zA-Z
{2,}At least 2 times
$End of string
infoHover over any chip to see the full label. Groups are shown as a single chip.

相似工具

正则表达式 Tester

正则表达式 Tester

Test regular expressions 使用 live match highlighting 和 replace mode.

Cron 解析器

Cron 解析器

Parse 和验证 Cron expressions 使用 plain-English descriptions.

JWT 生成器与解码器

JWT 生成器与解码器

使用 HMAC 生成并签名 JSON Web Token,或解码任意 JWT。

HEX 查看器

HEX 查看器

View any file as a HEX dump 使用 offset, HEX bytes, 和 ASCII columns.

拆分 PDF

拆分 PDF

将 PDF 文件拆分为单独页面或页面范围。

ISO 日期转换器

ISO 日期转换器

即时将任何日期转换为 ISO 8601、UTC、本地、仅日期、仅时间及星期名称。

音频淡入/淡出

音频淡入/淡出

直接在浏览器中为任意音频文件添加平滑的淡入和淡出效果。

apps

更多工具

浏览我们完整的免费在线工具集合。

Learn & Use Regex Patterns from a Curated Library

Regex is powerful but intimidating. A pattern like (?:[a-z0-9!#$%&'*+/=?^_{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_{|}~-]+)*)@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?) looks like gibberish until you understand each token. This Regex Generator combines a library of proven patterns with an interactive explainer, so you learn how patterns work while solving real problems.

Search for a pattern you need (email, phone, date, URL, etc.), see working examples, understand what each part does, and copy the pattern to your code. Or paste your own regex to get a token-by-token explanation.

Curated Pattern Library

The tool includes common regex patterns for:

  • Email Addresses: RFC-compliant email validation
  • URLs & Web Addresses: HTTP/HTTPS URLs with various domains
  • Phone Numbers: US, international 格式化s
  • Dates & Times: ISO, US 格式化, timestamps
  • IP Addresses: IPv4 and IPv6
  • Passwords & Security: Password strength requirements
  • Usernames: Valid username 格式化s
  • Credit Cards: Basic 格式化 validation
  • Postal Codes: ZIP codes, international 格式化s
  • Hex Colors: CSS color codes

Patterns are battle-tested—they're not perfect (email validation via regex is famously imperfect), but they're practical and work for most 使用场景.

Token-by-Token Explanations

Select any pattern and see a breakdown of each token:

  • ^ anchors the start
  • [a-z]+ matches one or more lowercase letters
  • \\d matches a digit
  • * means zero or more
  • (group) captures matched content
  • {n,m} quantifier: match between n and m times
  • And so on

Each token displays its plain-English meaning, helping you understand how the pattern works and how to modify it for your needs.

Explain Your Own Patterns

Paste any regex into the "custom pattern" box and get an instant explanation. This is invaluable for:

  • Understanding regex you found online
  • Debugging patterns that don't work as expected
  • Learning how other developers wrote patterns
  • Verifying your regex does what you think it does

Copy Patterns Instantly

Find a pattern you need? Copy it with one click and paste directly into your code.

Common Developer 使用场景

Form Validation: Find email, phone, or password regex patterns to use in form validation. Copy and paste into your HTML5 input pattern attributes or JavaScript validation code.

Input Validation: 验证 user input matches expected 格式化 before processing. Email, username, postal code—find the pattern and 验证 against it.

Data Extraction: Use regex patterns to extract specific data from strings. Find a phone number regex, use it to extract phone numbers from text blocks.

Search & Filter: Write regex to search large datasets for records matching a pattern. Find items with valid email addresses, IP addresses, or specific 格式化s.

Learning Regex: New to regex? Browse patterns, understand tokens, and gradually build your regex skills.

Debugging Failed Validations: Your regex doesn't match valid input? Paste it here to see the token breakdown and spot the problem.

Regex Portability: Some languages have slightly different regex syntax. The library focuses on JavaScript/PCRE-compatible patterns that work in most languages.

Search the Library

Quickly find what you need by searching the library. Type "email," "date," "phone," or similar to filter patterns.

Work Offline

The pattern library and explanations load entirely in your 浏览器. Work offline without internet access once loaded.

Perfect Starting Point

Rather than writing regex from scratch, start with a proven pattern and customize it. This saves time and reduces bugs from untested regex.