正则表达式测试工具(在线匹配调试)

正则表达式测试工具使用说明

正则表达式测试工具也叫regex测试器、正则调试工具,输入正则表达式和测试文本,即时显示匹配结果、匹配数量和具体匹配到的内容。

正则表达式(Regular Expression,简称regex)是用于匹配字符串中字符组合的模式,广泛应用于文本处理、表单验证、数据提取、搜索替换等场景。常用元字符:\d匹配数字,\w匹配字母数字下划线,\s匹配空白,.匹配任意字符,*匹配0次或多次,+匹配1次或多次,?匹配0次或1次,^匹配开头,$匹配结尾。本工具使用JavaScript正则语法。

常见问题

Q:常用正则表达式有哪些?

A:手机号:/^1[3-9]\d{9}$/;邮箱:/^\w+@\w+\.\w+$/;身份证:/^\d{17}[\dXx]$/;URL:/^https?:\/\/.+/;中文字符:/[一-龥]/。

Q:g标志是什么意思?

A:g(global)表示全局匹配,找到所有匹配项而不是只找第一个。i表示忽略大小写,m表示多行模式,s表示.匹配换行符。

Q:正则表达式贪婪和非贪婪有什么区别?

A:贪婪匹配(默认)尽可能多匹配,如<.+>匹配整个text;非贪婪匹配(+?或*?)尽可能少匹配,如<.+?>只匹配。