正则表達式测试器

/ /

测试文字

匹配結果

0 個匹配

匹配详情

功能特點

實時匹配

输入正则表達式和测试文字即可實時显示匹配結果

高亮显示

匹配內容高亮标记,一目了然看到匹配位置

匹配統計

显示匹配数量和每個匹配的详细信息

分组捕获

支援捕获组,显示每個分组的匹配內容

修饰符支援

支援g(全局)、i(忽略大小寫)、m(多行)等修饰符

本地处理

所有操作在浏览器本地完成,保护数据隐私

使用教學

1

输入正则表達式

在正则表達式输入框中输入您要测试的正则表達式,也可以点击修饰符按钮快速新增g、i、m修饰符。

2

输入测试文字

在测试文字框中输入要测试的文字內容,或点击"示例"按钮載入示例文字快速體验。

3

查看匹配結果

工具會實時高亮显示匹配內容,显示匹配数量和详细信息,包括每個匹配的位置和捕获组內容。

應用场景

表單验证

验证邮箱、手機号、身份证号等输入格式

文字搜索

在大量文字中查找特定模式的內容

字元串提取

從文字中提取需要的数据片段

文字替换

批次替换文字中符合模式的內容

数据清洗

清理和规范化文字數据格式

路由匹配

Web框架中的URL路由规则匹配

正则表達式知识科普

什麼是正则表達式?

正则表達式(Regular Expression,简称Regex或RegExp)是一种用於匹配字元串中字元组合的模式。它使用單個字元串來描述、匹配一系列符合某個句法规则的字元串,是文字处理和数据验证的強大工具。

示例:^\d{3}-\d{4}-\d{4}$ 可以匹配形如 138-1234-5678 的手機号格式

常用正则元字元有哪些?

. 匹配任意字元(除换行);* 匹配前面字元0次或多次;+ 匹配前面字元1次或多次;? 匹配前面字元0次或1次;^ 匹配字元串開头;$ 匹配字元串结尾;\d 匹配数字;\w 匹配字母数字下划线;\s 匹配空白字元。

正则表達式修饰符有什麼作用?

g(global):全局匹配,找到所有匹配项;i(ignoreCase):忽略大小寫;m(multiline):多行模式,^和$匹配每行的開头和结尾;s(dotAll):让.匹配包括换行符在內的所有字元。

常見問題

Q:正则表達式测试器是免費的嗎?
A:完全免費,無需注冊登录,無使用次数限制,打開網頁即可使用。所有操作在您的浏览器本地完成,不會上傳到服務器。
Q:正则表達式中的g修饰符有什麼用?
A:g(global)修饰符表示全局匹配,如果不加g,正则表達式只會匹配第一個符合条件的結果;加上g後會匹配所有符合条件的結果。
Q:如何匹配中文字元?
A:可以使用[\u4e00-\u9fa5]來匹配中文字元。例如/^[\u4e00-\u9fa5]+$/可以匹配纯中文的字元串。
Q:什麼是捕获组?
A:捕获组是用括号()括起來的正则表達式部分,可以提取匹配結果中的特定部分。第一個括号是分组1,第二個是分组2,以此类推。
Q:如何验证邮箱格式?
A:常用的邮箱正则:/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/。但完美的邮箱验证非常复杂,建议结合发送验证邮件的方式。
Q:我的测试数据會被保存嗎?
A:不會。所有操作都在您的浏览器本地完成,数据不會上傳到任何服務器,也不會被记录。請放心使用。