正则表达式测试

测试和调试正则表达式,支持多种标志和实时匹配结果。

正则表达式测试 - 正则表达式模式

请输入正则表达式和测试文本

0
总匹配数
有效
正则状态
1
活跃标志
0
文本长度

正则表达式测试工具说明

正则表达式测试工具是一个免费的在线工具,可以快速测试和调试正则表达式。支持实时匹配,输入正则表达式和测试文本后立即显示匹配结果。支持多种正则标志(全局匹配、忽略大小写、多行模式、点号匹配所有、Unicode、粘性匹配),支持常用正则模式快速选择(邮箱、电话、URL、IP地址、日期、数字、中文、密码、信用卡号等)。提供详细的匹配结果展示,包括完整匹配、捕获组、匹配位置等。所有处理在浏览器中本地完成,数据不会上传到服务器,完全保护您的隐私和数据安全。

实时匹配,即时显示结果
100%本地处理,隐私安全
常用模式快速选择,提高效率

工具特色

实时匹配和详细结果展示

支持实时匹配,输入正则表达式和测试文本后立即显示匹配结果,无需点击任何按钮。提供详细的匹配结果展示,包括匹配总数、每个匹配的完整内容、捕获组信息、匹配位置等。匹配结果以彩色卡片形式展示,清晰直观。支持无效正则表达式检测,如果正则表达式格式错误会显示错误提示。

多种正则标志和常用模式

支持多种正则标志:全局匹配(g,匹配所有)、忽略大小写(i,不区分大小写)、多行模式(m,^和$匹配每行)、点号匹配所有(s,.匹配换行符)、Unicode(u,支持Unicode字符)、粘性匹配(y,从lastIndex位置开始)。提供常用正则模式快速选择:邮箱地址、电话号、URL、IP地址、日期格式、数字格式、中文字符、强密码、信用卡号等。选择常用模式后自动填充正则表达式,可以直接使用或在此基础上修改。

便捷的操作和统计信息

提供详细的统计信息,包括匹配总数、正则有效性、活动标志数量、测试文本长度等。统计信息以彩色卡片形式展示,清晰直观。支持一键复制匹配结果,方便将结果用于其他用途。支持清空功能,可以快速清空正则表达式、测试文本或所有内容。正则表达式输入框和测试文本输入框都提供独立的清空按钮,方便快速重置。所有操作实时生效,修改输入后立即更新结果。

使用教程

  1. 1

    输入正则表达式和测试文本

    在正则表达式输入框中输入或粘贴您要测试的正则表达式模式,或在常用模式下拉菜单中选择预定义的模式(如邮箱、电话、URL等)。在测试文本输入框中输入或粘贴您要测试的文本内容。输入后会自动触发匹配,匹配结果会立即显示在结果区域,无需点击任何按钮。

  2. 2

    配置正则标志

    在正则选项区域中选择您需要的正则标志:全局匹配(g,匹配所有符合条件的内容)、忽略大小写(i,不区分大小写)、多行模式(m,^和$匹配每行)、点号匹配所有(s,.可以匹配换行符)、Unicode(u,支持Unicode字符)、粘性匹配(y,从指定位置开始匹配)。选择标志后,匹配结果会立即更新。

  3. 3

    查看匹配结果和复制

    匹配完成后,可以查看匹配结果列表,每个匹配显示完整匹配内容、捕获组(如果有)、匹配位置(开始位置和结束位置)等信息。匹配结果以绿色卡片形式展示,清晰直观。可以查看统计信息卡片,了解匹配总数、正则有效性、活动标志数量、文本长度等。可以点击「复制结果」按钮复制所有匹配结果(包括完整匹配和捕获组信息),或点击「清空全部」按钮清除所有内容重新开始。如果正则表达式无效,会显示红色错误提示;如果没有匹配结果,会显示黄色提示。

常见问题

正则表达式标志g、i、m、s、u、y分别是什么意思?
g(全局匹配):匹配所有符合条件的内容,而不是只匹配第一个。i(忽略大小写):不区分大小写进行匹配。m(多行模式):使^和$匹配每行的开始和结束,而不是整个字符串的开始和结束。s(点号匹配所有):使.可以匹配换行符(\n)。u(Unicode):支持Unicode字符的匹配。y(粘性匹配):从RegExp的lastIndex属性指定的位置开始匹配,匹配失败时不会从下一个位置重试。
如何测试多行文本的正则表达式?
在测试文本输入框中输入多行文本(可以直接换行),然后根据需要选择正则标志。如果使用^和$匹配行的开始和结束,需要启用「多行模式」(m)标志。如果需要在正则表达式中使用.匹配换行符,需要启用「点号匹配所有」(s)标志。输入后会自动匹配,可以查看每行的匹配结果。
我的正则表达式测试数据会上传到服务器吗?
不会,所有处理都在您的浏览器中完成。您的正则表达式和测试文本永远不会离开您的设备,完全保护您的隐私。

分享工具

与您的朋友和同事分享这个实用工具