美文网首页Python 专题
常用的正则表达式整理

常用的正则表达式整理

作者: 5cb608806559 | 来源:发表于2020-11-12 01:01 被阅读0次
    • 非负整数:^\d+$
    • 正整数:^[0-9][1-9][0-9]$
    • 非正整数:^((-\d+)|(0+))$
    • 负整数:^-[0-9][1-9][0-9]$
    • 整数:^-?\d+$
    • 非负浮点数:^\d+(.\d+)?$
    • 正浮点数:^((0-9)+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$
    • 非正浮点数:^((-\d+.\d+)?)|(0+(.0+)?))$
    • 负浮点数:^(-((正浮点数正则式)))$
    • 汉字:[\u4e00-\u9fa5]{0,}
    • 英文字符串:^[A-Za-z]+$
    • 英文大写串:^[A-Z]+$
    • 英文小写串:^[a-z]+$
    • 英文字符数字串:^[A-Za-z0-9]+$
    • 英数字加下划线串:^\w+$
    • IP地址:\d+.\d+.\d+.\d+
    • Email地址:\w+([-+.]\w+)@\w+([-.]\w+).\w+([-.]\w+)*
    • 域名:[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(/.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+/.?
    • 网址URL:[a-zA-z]+://[^\s]* 或(https|http)://([\w-]+.)+[\w-]+
    • 邮政编码:^[1-9]\d{5}$
    • 身份证号码(数字、字母x结尾):^([0-9]){7,18}(x|X)?$
    • 或者:^\d{8,18}|[0-9x]{8,18}|[0-9X]{8,18}?$
    • 强密码:(?=.\d)(?=.[a-z])(?=.*[A-Z]).{8,10}
    • 电话号码:^(((\d{2,3}))|(\d{3}-))?((0\d{2,3})|0\d{2,3}-)?[1-9]\d{6,7}(-\d{1,4})?$
    • 手机号码:^(((\d{2,3}))|(\d{3}-))?13\d{9}$
    • 日期格式:\d{4}-\d{1,2}-\d{1,2}
    • 空白行的正则表达式:\n\s*\r
    • HTML标记的正则表达式:<(\S?)[^>]>.?</\1>|<.? /> (仅限匹配一行)
    • 首尾空白字符的正则表达式:^\s|\s$
    • 货币计数格式:([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?

    相关文章

      网友评论

        本文标题:常用的正则表达式整理

        本文链接:https://www.haomeiwen.com/subject/iskubktx.html