【资料整理】常用正则表达式整理

    技术2022-05-20  58

    最近做项目使用了RegularExpressionValidator控件,顺道整理下一些常用的正则表达式

     

     

    数字

    描述

    表达式

    1个数字

    ^/d$

    n个数字

    ^/d{n}$

    至少n个数字

    ^/d{n,}$

    mn个数字

    ^/d{m,n}$

    数字

    ^[0-9]*$

    某个区间[m,n]数字

    ^[m-n]$

    0和非0打头的数字

    ^(0|[1-9][0-9]*)$

    实数

    ^[-+]?/d+(/./d+)?$

    n位小数的正实数

    ^[0-9]+(.[0-9]{n})?$

    m-n位小数的正实数

    ^[0-9]+(.[0-9]{m,n})?$

    0的正整数

    ^/+?[1-9][0-9]*$

    0的负整数

    ^/-[1-9][0-9]*$

     

    字符

    描述

    表达式

    n个字符

    ^.{n}$

    英文字符

    ^.[A-Za-z]+$

    大写英文字符

    ^.[A-Z]+$

    小写英文字符

    ^.[a-z]+$

    英文字符+数字

    ^.[A-Za-z0-9]+$

    英文字符/数字/下划线

    ^/w+$

     

    验证

    描述

    表达式

    URL

    ^http:([/w-]+(/.[/w-]+)+(//[/w- .///?%&=/u4e00-/u9fa5]*)?)?$

    汉字

    ^[/u4e00-/u9fa5]{0,}$

    QQ

    [0-9]{5,10}

    电子邮件

    /w+([-+.']/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

    身份证号

    ^[1-9]([0-9]{16}|[0-9]{13})[xX0-9]$

    ISBN国际标准书号

    ^(/d[- ]*){9}[/dxX]$

    GUID全球唯一标识符

    ^[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{12}$

    文件路径和扩展名

    ^([a-zA-Z]/:|//)//([^//]+//)*[^//:*?"<>|]+/.txt(l)?$

    Html颜色值

    ^#?([a-f]|[A-F]|[0-9]){3}(([a-f]|[A-F]|[0-9]){3})?$

     

     


    最新回复(0)