测试和验证正则表达式,提供常用模式库和语法参考
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
标准邮箱格式
^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
支持特殊字符
^1[3-9]\d{9}$
中国大陆手机号
^\d{3}-\d{4}-\d{4}$
带分隔符格式
^\d{17}[\dXx]$
18位身份证号
复杂身份证验证
包含日期验证
^(https?://)?([\da-z.-]+)\.([a-z.]{2,6})([/\w .-]*)*/?$
标准URL格式
^(http|https)://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(:\d+)?(/.*)?$
带端口号支持
IPv4地址验证
标准IPv4格式
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$
IPv6地址验证
^\d{4}-\d{2}-\d{2}$
YYYY-MM-DD格式
^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$
完整日期时间
^-?\d+(\.\d+)?$
整数或小数
^\d+$
正整数
^\d{1,3}(,\d{3})*(\.\d+)?$
千分位数字
^\s+|\s+$
首尾空白字符
\b\w+\b
匹配单词
<[^>]+>
HTML标签
\d - 数字 (0-9)\w - 单词字符 (a-z, A-Z, 0-9, _)\s - 空白字符 (空格, 制表符, 换行). - 任意字符 (除换行符)[abc] - a, b 或 c 中的任意一个[^abc] - 除了 a, b, c 的任意字符* - 0次或多次+ - 1次或多次? - 0次或1次{n} - 恰好n次{n,} - 至少n次{n,m} - n到m次^ - 字符串开始$ - 字符串结束\b - 单词边界\B - 非单词边界() - 捕获分组(?:) - 非捕获分组\1 - 引用第一个分组| - 或操作i - 忽略大小写g - 全局匹配m - 多行模式