← 返回工具页面
正则表达式测试工具使用说明
一、工具介绍
正则表达式测试工具是一款免费的在线正则表达式测试工具,支持正则匹配、替换、分割功能,提供实时高亮和分组捕获显示,适用于开发、调试、数据处理等多种场景。本工具完全运行在浏览器本地,无需上传数据到服务器,安全可靠。
主要功能:
- 正则匹配:测试正则表达式是否匹配文本
- 正则替换:使用正则表达式替换文本
- 正则分割:使用正则表达式分割文本
- 实时高亮:高亮显示匹配的文本
- 分组捕获:显示捕获组的匹配内容
- 标志位支持:支持g(全局)、i(忽略大小写)、m(多行)、s(单行)等标志位
二、使用说明
正则匹配
测试正则表达式是否匹配文本。
- 在正则表达式输入框中输入正则表达式
- 在测试文本输入框中输入需要测试的文本
- 选择需要的标志位(g、i、m、s)
- 点击"匹配"按钮
- 查看匹配结果,匹配的文本会被高亮显示
正则替换
使用正则表达式替换文本。
- 在正则表达式输入框中输入正则表达式
- 在测试文本输入框中输入需要替换的文本
- 在替换内容输入框中输入替换内容(可使用$1、$2等引用分组)
- 选择需要的标志位
- 点击"替换"按钮
- 查看替换结果
正则分割
使用正则表达式分割文本。
- 在正则表达式输入框中输入正则表达式
- 在测试文本输入框中输入需要分割的文本
- 选择需要的标志位
- 点击"分割"按钮
- 查看分割结果
三、正则表达式简介
正则表达式(Regular Expression)是一种强大的文本模式匹配工具,用于在文本中查找、替换、分割符合特定模式的字符串。正则表达式广泛应用于编程、文本处理、数据验证等领域。
常用元字符
- .:匹配除换行符外的任意字符
- \d:匹配数字(等同于[0-9])
- \w:匹配字母、数字、下划线(等同于[a-zA-Z0-9_])
- \s:匹配空白字符(空格、制表符、换行符等)
- ^:匹配字符串开头
- $:匹配字符串结尾
- *:匹配前面的元素0次或多次
- +:匹配前面的元素1次或多次
- ?:匹配前面的元素0次或1次
- {n}:匹配前面的元素n次
- [abc]:匹配方括号内的任意一个字符
- (abc):捕获组,匹配abc并记住匹配
四、常见正则模板
- 邮箱验证:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
- 手机号验证:^1[3-9]\d{9}$
- 身份证号验证:^\d{17}[\dXx]$
- IP地址验证:^(\d{1,3}\.){3}\d{1,3}$
- URL验证:^https?://[^\s/$.?#].[^\s]*$
五、常见问题(FAQ)
Q: 如何匹配换行符?
A: 默认情况下,.不匹配换行符。如果要匹配包括换行符在内的所有字符,可以:
1. 使用[\s\S]替代.
2. 启用s(单行)标志位
Q: 什么是捕获组?
A: 捕获组是用括号()包围的正则表达式部分,用于记住匹配的内容。可以在替换内容中使用$1、$2等引用捕获组的内容。例如,正则表达式(\d{4})-(\d{2})-(\d{2})可以捕获年月日,替换内容$1年$2月$3日会将2025-03-11替换为2025年03月11日。
六、技术支持
如果您在使用过程中遇到任何问题或有任何建议,欢迎通过以下方式联系我们: