正则表达式测试器

正则表达式测试器

测试和验证正则表达式,实时查看匹配结果

正则表达式
标志选项:
    邮箱地址

    [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

    匹配标准邮箱格式

    手机号码

    1[3-9]\d{9}

    匹配中国大陆手机号

    URL链接

    https?://[\w\-]+(\.[\w\-]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?

    匹配HTTP/HTTPS链接

    IP地址

    (?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)

    匹配IPv4地址

    身份证号

    [1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]

    匹配18位身份证号

    中文字符

    [\u4e00-\u9fa5]+

    匹配中文字符

    数字

    \d+

    匹配一个或多个数字

    日期格式

    \d{4}-\d{2}-\d{2}

    匹配YYYY-MM-DD格式日期

测试文本
匹配结果

输入正则表达式和测试文本开始测试


正则表达式语法参考
基本语法

. - 匹配任意字符
* - 匹配0次或多次
+ - 匹配1次或多次
? - 匹配0次或1次
^ - 行首
$ - 行尾
\d - 数字
\w - 字母数字下划线
\s - 空白字符

高级语法

[abc] - 字符集
[^abc] - 否定字符集
(abc) - 捕获组
(?:abc) - 非捕获组
a|b - 或运算
{n} - 重复n次
{n,m} - 重复n到m次
(?=abc) - 正向先行断言
(?!abc) - 负向先行断言