零度工具箱
切换模式
收藏列表
放到桌面
工具搜索
用户登陆

正则表达式

设置选项

测试文本

匹配 0 个结果:

常用正则表达式示例

电子邮箱

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b
匹配常见的电子邮箱地址

URL地址

https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b(?:[-a-zA-Z0-9()@:%_\+.~#?&\/=]*)
匹配常见的电子邮箱地址

手机号码

1[3-9]\d{9}
匹配中国手机号码(11位,以1开头)

身份证号

\d{17}[\dXx]|\d{15}
匹配中国大陆身份证号码(15位或18位)

IP地址

\b(?:\d{1,3}\.){3}\d{1,3}\b
匹配IPv4地址

中文汉字

[\u4e00-\u9fa5]
匹配中文字符

日期 (YYYY-MM-DD)

\d{4}-\d{1,2}-\d{1,2}
匹配YYYY-MM-DD格式的日期

HTML标签

<([a-z][a-z0-9]*)[^>]*>(.*?)<\/\1>
匹配简单的HTML标签

关于正则表达式测试工具介绍:

1、正则表达式测试工具是一个功能强大的在线应用程序,专为开发者、编程学习者和技术爱好者设计。该工具允许用户在浏览器中实时编写、测试和调试正则表达式,无需安装任何软件或插件。

2、设置选项说明:

  • i (忽略大小写):匹配时不区分大小写
  • g (全局匹配):查找所有匹配项而非仅第一个
  • m (多行模式):使^和$匹配每行的开头和结尾
  • s (单行模式):使点号匹配包括换行符在内的所有字符
  • u (Unicode模式):正确处理Unicode字符

3、正则表达式基础知识

(1)、常用元字符

  • .:匹配除换行符外的任意字符
  • \d:匹配数字(0-9)
  • \w:匹配单词字符(字母、数字、下划线)
  • \s:匹配空白字符(空格、制表符、换行符)
  • ^:匹配字符串开头
  • $:匹配字符串结尾

(2)、量词

  • *:匹配0次或多次
  • +:匹配1次或多次
  • ?:匹配0次或1次
  • {n}:匹配恰好n次
  • {n,}:匹配至少n次
  • {n,m}:匹配n到m次

(3)、字符类

  • [abc]:匹配a、b或c中的任意一个字符
  • [a-z]:匹配任意小写字母
  • [^abc]:匹配除a、b、c外的任意字符

(4)、分组与捕获

  • (pattern):捕获分组,可在替换中使用$1引用
  • (?:pattern):非捕获分组,不存储匹配结果
  • (?=pattern):正向预查,匹配后面跟着pattern的位置
  • (?!pattern):负向预查,匹配后面不跟着pattern的位置