正则表达式在线测试
正则表达式在线测试工具可以帮助您实时测试和验证正则表达式模式。支持多种正则表达式标志(全局、忽略大小写、多行等),显示详细的匹配结果,包括索引、值和分组信息。提供常用正则表达式元字符参考和示例,帮助您快速构建和测试复杂的正则表达式。适用于开发调试、数据验证、文本处理等多种场景。
没有找到匹配项
没有找到匹配项
正则表达式参考
正则表达式是用于匹配字符串中字符组合的模式。以下是一些常用的正则表达式元字符和示例:
字符 | 描述 |
---|---|
. | 匹配除换行符外的任何单个字符 |
\d | 匹配任何数字,等价于[0-9] |
\D | 匹配任何非数字,等价于[^0-9] |
\w | 匹配任何字母、数字或下划线,等价于[A-Za-z0-9_] |
\W | 匹配任何非字母、数字或下划线,等价于[^A-Za-z0-9_] |
\s | 匹配任何空白字符(空格、制表符、换行符等) |
\S | 匹配任何非空白字符 |
^ | 匹配字符串的开始位置 |
$ | 匹配字符串的结束位置 |
* | 匹配前面的表达式0次或多次 |
+ | 匹配前面的表达式1次或多次 |
? | 匹配前面的表达式0次或1次 |
{n} | 匹配前面的表达式恰好n次 |
{n,} | 匹配前面的表达式至少n次 |
{n,m} | 匹配前面的表达式至少n次,最多m次 |
| | 匹配|两边的任意一个表达式 |
[] | 字符类,匹配方括号中的任意一个字符 |
[^] | 否定字符类,匹配除方括号中字符外的任意一个字符 |
() | 捕获组,匹配括号中的表达式并捕获结果 |
(?:) | 非捕获组,匹配括号中的表达式但不捕获结果 |
常用正则表达式模式
电子邮箱
匹配有效的电子邮箱地址
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
URL
匹配HTTP或HTTPS URL
https?:\/\/[\w\-\.]+\.[a-zA-Z]{2,}(\/\S*)?
手机号码
匹配中国大陆手机号码
1[3-9]\d{9}
日期(YYYY-MM-DD)
匹配YYYY-MM-DD格式的日期
\d{4}-\d{2}-\d{2}
IP地址
匹配IPv4地址
((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
关于正则表达式测试工具
正则表达式在线测试工具可以帮助您实时测试和验证正则表达式模式。支持多种正则表达式标志(全局、忽略大小写、多行等),显示详细的匹配结果,包括索引、值和分组信息。提供常用正则表达式元字符参考和示例,帮助您快速构建和测试复杂的正则表达式。适用于开发调试、数据验证、文本处理等多种场景。
什么是正则表达式?
正则表达式是一种用于匹配字符串中字符组合的模式。它是一种强大的文本处理工具,可以用于搜索、替换、验证和提取文本中的信息。正则表达式使用特殊字符和语法规则来定义匹配模式,能够处理各种复杂的文本匹配需求。
何时使用正则表达式?
- 验证用户输入(如邮箱、电话号码、密码强度等)
- 从文本中提取特定格式的信息(如日期、URL、标签等)
- 搜索和替换文本中的特定模式
- 数据清洗和格式转换
功能特点
- 支持多种正则表达式标志(全局、忽略大小写、多行等)
- 实时显示匹配结果,包括索引、值和分组信息
- 提供常用正则表达式元字符参考和示例
- 简洁直观的界面,方便快速测试正则表达式