-- --
⎯⎯ 时间顺流而下,生活逆水行舟。

--

 0  |   |   0

    
请选择


  • 语法参考:
    • ^ - 字符串开头。
    • . - 除换行符以外的所有字符。
    • $ - 字符串结尾。
    • \d,\w,\s - 匹配数字、字符、空格。
    • \D,\W,\S - 匹配非数字、非字符、非空格。
    • [abc] - 匹配 a、b 或 c 中的一个字母。
    • [a-z] - 匹配 a 到 z 中的一个字母。
    • [^abc] - 匹配除了 a、b 或 c 中的其他字母。
    • aa|bb - 匹配 aa 或 bb。
    • ? - 0 次或 1 次匹配。
    • * - 匹配 0 次或多次。
    • + - 匹配 1 次或多次。
    • {n} - 匹配 n 次。
    • {n,} - 匹配 n 次以上。
    • {m, n} - 最少 m 次,最多 n 次匹配。



常用正则表达式

中文 [\u4e00-\u9fa5]
数字 ^[0-9]*$
字母 ^[A-Za-z]+$
数字和字母 ^[A-Za-z0-9]+$ 或 ^[A-Za-z0-9]{4,40}$
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间) ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,10}$
强密码(必须包含大小写字母和数字的组合,可以使用特殊字符,长度在8-10之间) ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
浮点数 ^(-?\d+)(\.\d+)?$
身份证 (^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)
手机号码 ^1[3,4,5,6,7,8,9]\d{9}$
日期 (^\d{4}-\d{2}-\d{2}$)|(^\d{4}/\d{2}/\d{2}$)
Email地址 ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$
IPv4地址 ((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3}
空白行的正则表达式 \n\s*\r(可以用来删除空白行)
说 明

在线正则匹配



功能介绍

1.根据正则对待处理的内容进行匹配, 替换
2.对结果可以直接生成 go 代码