# 正则表达式

# 常用正则表达式

规则 表达式
一个或多个汉字 ^[\u0391-\uFFE5]+$
邮政编码 ^[1-9]\d{5}$
QQ号码 ^[1-9]\d{4,10}$
用户名(字母开头 + 数字/字母/下划线) ^[A-Za-z][A-Za-z1-9_-]+$
手机号码 ^1([358][0-9]\|4[579]\|66\|7[0135678]\|9[89])[0-9]{8}$
URL ^((http\|https)://)?([\w-]+\\.)+[\w-]+(/[\w-./?%&=]*)?$
18位身份证号 ^(\d{6})(18\|19\|20)?(\d{2})([01]\d)([0123]\d)(\d{3})(\d\|X\|x)?$
邮箱 ^[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}$
  • 示例

    \\[img(\\=(\\d+)\\,(\\d+))?\\](((http\\:|https\\:)?\\/\\/[a-zA-Z|\\.|0-9]*\\/)?[a-zA-Z|\\/|0-9]*\\.[a-zA-Z]*)\\[\\/img\\]
    
    [img=225,165]http://bbsimg.wacdn.com/forum/201702/07/120732h4p5yw6wk4bwyk5q.jpg[/img]火炉上一分钟如一小时那
    
    
    group(0)=[img=225,165]http://bbsimg.wacdn.com/forum/201702/07/120732h4p5yw6wk4bwyk5q.jpg[/img]
    group(1)==225,165
    group(2)=225
    group(3)=165
    group(4)=http://bbsimg.wacdn.com/forum/201702/07/120732h4p5yw6wk4bwyk5q.jpg
    group(5)=http://bbsimg.wacdn.com/
    group(6)=http:
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12