正则表达式测试

//g

常用正则表达式

校验数字

数字^[0-9]*$
2 位的数字^\d{2}$
有两位小数的正实数^[0-9]+(\.[0-9]{2})?$

校验字符

汉字^[\u4e00-\u9fa5]{0,}$
英文和数字^[A-Za-z0-9]+
由 26 个英文字母组成的字符串^[A-Za-z]+$
禁止含有空格^[^\s]*$

校验特殊号码

邮箱地址校验^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$
国内手机号码校验(基于2022年运营商号段)^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$
校验身份证号格式和长度^(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)$
中国邮政编码^[1-9]\d{5}(?!\d)$
国内电话号码(0511-1111111、022-88888888)^(\d{3}-d{8}|\d{4}-\d{7})$
密码(以字母开头,长度在6~18之间,只能包含字母、数字和下划线)^[a-zA-Z]\w{5,17}$
域名^(?:(?:[a-zZ-Z0-9]+)\.){1,2}((com|org|net)\.)?(com|cn|net|org|biz|info|cc|tv|top|vip)$
是否为图片格式\.(png|jpg|gif|jpeg|webp)$

常用提取

提取 HTML 中 a 标签的 href/(?<=<a.*href=")([^"]*)(?=")/g