正则表达式测试工具

/ /
匹配结果将显示在这里

常用正则表达式

校验数字

数字
^\\d+$
只允许非负整数
非零正整数
^[1-9]\\d*$
不含0的正整数
浮点数
^-?\\d+(\\.\\d+)?$
正负浮点数
金额
^\\d+(\\.\\d{1,2})?$
最多两位小数

校验字符

汉字
^[\\u4e00-\\u9fa5]+$
只允许汉字
英文和数字
^[A-Za-z0-9]+$
字母和数字
用户名
^\\w{3,20}$
3-20位字母数字下划线
密码
^[a-zA-Z]\\w{5,17}$
字母开头,6-18位

特殊格式

邮箱
^\\w+@\\w+\\.\\w+$
Email地址
手机号
^1[3-9]\\d{9}$
中国大陆手机号
身份证
^\\d{15}$|^\\d{18}$
15/18位身份证
URL
^(https?|ftp)://[^\\s]+$
网址链接
IP地址
^\\d{1,3}(\\.\\d{1,3}){3}$
IPv4地址
日期
^\\d{4}-\\d{1,2}-\\d{1,2}$
yyyy-mm-dd格式

使用说明

修饰符:

  • g (global) - 全局匹配,查找所有匹配项
  • i (ignoreCase) - 不区分大小写
  • m (multiline) - 多行模式,^ 和 $ 匹配每行的开始和结束

替换模板:使用 $1、$2 等引用捕获组,$& 引用整个匹配文本

快捷操作:点击常用正则表达式示例可直接使用