20个常用的正则表达式

如题所述

正则表达式

    匹配数字:^[0-9]+$

    匹配非负整数(正整数和0):^\d+$

    匹配正整数:^[1-9]\d*$

    匹配非正整数(负整数和0):^((-\d+)|(0+))$

    匹配负整数:^-[1-9]\d*$

    匹配整数:^-?\d+$

    匹配非负浮点数(正浮点数和0):^\d+(.\d+)?$

    匹配正浮点数:^[1-9]\d*.\d*|0.\d*[1-9]\d*$

    匹配非正浮点数(负浮点数和0):^((-\d+(.\d+)?)|(0+(.0+)?))$
    10

    匹配负浮点数:^-([1-9]\d*.\d*|0.\d*[1-9]\d*)$
    11

    匹配浮点数:^-?\d+(.\d+)?$
    12

    匹配由26个英文字母组成的字符串:^[A-Za-z]+$

    匹配由26个大写英文字母组成的字符串:^[A-Z]+$

    匹配由26个小写英文字母组成的字符串:^[a-z]+$

    匹配由数字和26个英文字母组成的字符串:^[A-Za-z0-9]+$

    匹配由数字、26个英文字母或者下划线组成的字符串:^\w+$

    匹配电子邮件地址:^\w+([-+.]\w+)*@\w+([-.]\w+

    匹配URL:^[a-zA-z]+://(\w+(-\w+)*)(.(\w+(-\w+

    匹配手机号码:^1[3|4|5|6|7|8|9][0-9]{9}$

    匹配身份证号码:^\d{15}|\d{18}$

常用正则表达式

温馨提示:答案为网友推荐,仅供参考
相似回答