月沙工具箱月沙开发者

正则表达式测试工具 - 在线验证与优化

匹配结果
详细信息

正则表达式优化建议

常用正则表达式示例

点击以下示例快速测试:

邮箱地址验证
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b
匹配常见的邮箱地址格式
URL链接提取
https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)
匹配HTTP和HTTPS链接
手机号码匹配
1[3-9]\d{9}
匹配中国大陆手机号码
身份证号验证
\d{17}[\dXx]|\d{15}
匹配15位或18位身份证号码
中文字符提取
[\u4e00-\u9fa5]
匹配中文字符
IP地址匹配
\b(?:[0-9]{1,3}\.){3}[0-9]{1,3}\b
匹配IPv4地址格式
日期格式匹配
\d{4}-\d{1,2}-\d{1,2}
匹配YYYY-MM-DD格式日期
时间格式匹配
\b(?:[01]?[0-9]|2[0-3]):[0-5][0-9](?::[0-5][0-9])?\b
匹配HH:MM或HH:MM:SS格式时间

正则表达式测试工具使用指南

正则表达式是一种强大的文本模式匹配工具,广泛应用于编程、数据处理和文本搜索中。本工具可以帮助您快速验证和优化正则表达式。

工具功能特点

使用方法

  1. 在左侧"正则表达式"输入框中输入您的正则表达式模式
  2. 在"测试文本"区域中输入需要匹配的文本内容
  3. 选择适当的匹配标志(如全局匹配、忽略大小写等)
  4. 点击"测试正则表达式"按钮查看匹配结果
  5. 通过右侧选项卡查看匹配详情、分组信息、文本高亮和优化建议

常用正则表达式示例

正则表达式语法参考

以下是一些常用的正则表达式元字符和语法:

字符 描述 示例
. 匹配除换行符外的任何单个字符 a.c 匹配 "abc"、"a c"
\d 匹配数字字符 \d+ 匹配 "123"
\w 匹配字母、数字或下划线 \w+ 匹配 "hello_123"
\s 匹配空白字符 \s+ 匹配空格、制表符等
^ 匹配字符串开始 ^Hello 匹配以"Hello"开头的字符串
$ 匹配字符串结束 end$ 匹配以"end"结尾的字符串
* 匹配前一个元素零次或多次 ab*c 匹配 "ac"、"abc"、"abbc"
+ 匹配前一个元素一次或多次 ab+c 匹配 "abc"、"abbc"
? 匹配前一个元素零次或一次 ab?c 匹配 "ac"、"abc"
{n} 匹配前一个元素恰好n次 a{3} 匹配 "aaa"
{n,} 匹配前一个元素至少n次 a{2,} 匹配 "aa"、"aaa"
{n,m} 匹配前一个元素n到m次 a{2,4} 匹配 "aa"、"aaa"、"aaaa"
[abc] 匹配括号内的任意一个字符 [abc] 匹配 "a"、"b"或"c"
[^abc] 匹配不在括号内的任意字符 [^abc] 匹配除"a"、"b"、"c"外的字符
() 捕获分组 (ab)+ 匹配 "ab"、"abab"

注意事项

正则表达式是文本处理的强大工具,熟练掌握可以大大提高工作效率。如果您在使用过程中遇到问题,可以查阅相关文档或参考我们的示例代码。

ℹ️

月沙开发者 | 质量与使用原则

我们坚持为全球中文用户提供准确、可靠的在线工具。
所有工具均遵循我们 “关于我们” 页面中所述的审核原则进行开发与维护。请注意: 工具结果仅供参考,不构成任何专业建议。