• 正则表达式(自用)


    正则表达式

    符号概述

    分类符号用法示例
    元字符^以 ***开头
    $以 ***结尾
    d匹配数字^\d\d\d$ 匹配三个全部都为数字
    s匹配任意的空白符
    .匹配除换行符以外的任意字符
    w匹配字母或数字或下划线或汉字\d\w\s 匹配第一个字符为数字,第二个字符为字母或数字
    、或下划线或汉字,第三字符为空格的字符串
    b匹配单词的开始或结束\bOlive\b 匹配单词Olive
    \转义
    重复限定符*次数,至少一次
    +至少1次
    ?0次 或者 1次
    {n}{n,}{n,m}重复n次;n活更多次,n到m次^\d{8,11}$ 匹配重复8-11次数字
    |条件或
    [ ]区间限定0到9 可以写成[0-9]
    限定A-Z 写成[A-Z]
    限定某些数字 [165]
    反义字符\W任意不是字母,数字,下划线,汉字的
    \S匹配任意不是空白符的字符
    \D匹配任意非数字的字符
    \B匹配不是单词开头或结束的位置
    [^x]匹配除了x以外的任意字符
    [^aeiou]匹配除了aeiou这几个字母以外的任意
    分组()括号中的内容作为一个整体

    例子

    8位数字的号码:^d{8}$
    
    匹配以a开头的,0个或多个b结尾的字符串 ^ab*$
    
    包含 ,后面任意字符,并且) 结尾  \,.*?\)$    
    
            只能输入数字:"^[0-9]*$"。
    
      只能输入n位的数字:"^"d{n}$"。
    
      只能输入至少n位的数字:"^"d{n,}$"。
    
      只能输入m~n位的数字:。"^"d{m,n}$"
    
      只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。
    
      只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。
    
      只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{1,3})?$"。
    
      只能输入非零的正整数:"^"+?[1-9][0-9]*$"。
    
      只能输入非零的负整数:"^"-[1-9][]0-9"*$。
    
      只能输入长度为3的字符:"^.{3}$"。
    
      只能输入由26个英文字母组成的字符串:"^[A-Za-z]+$"。
    
      只能输入由26个大写英文字母组成的字符串:"^[A-Z]+$"。
    
      只能输入由26个小写英文字母组成的字符串:"^[a-z]+$"。
    
      只能输入由数字和26个英文字母组成的字符串:"^[A-Za-z0-9]+$"。
    
      只能输入由数字、26个英文字母或者下划线组成的字符串:"^"w+$"。
    
      验证用户密码:"^[a-zA-Z]"w{5,17}$"正确格式为:以字母开头,长度在6~18之间,只能包含字符、数字和下划线。
    
      验证是否含有^%&’,;=?$""等字符:"[^%&’,;=?$"x22]+"。
    
      只能输入汉字:"^["u4e00-"u9fa5]{0,}$"
    
      验证Email地址:"/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/"。
    
      验证InternetURL:"^http://(["w-]+".)+["w-]+(/["w-./?%&=]*)?$"。
    
      验证电话号码:"^("("d{3,4}-)|"d{3.4}-)?"d{7,8}$"正确格式为:"XXX-XXXXXXX"、"XXXX- XXXXXXXX"、"XXX-XXXXXXX"、"XXX-XXXXXXXX"、"XXXXXXX"和"XXXXXXXX"。
    
      验证身份证号(15位或18位数字):"^"d{15}|"d{18}$"。
    
      验证一年的12个月:"^(0?[1-9]|1[0-2])$"正确格式为:"01"~"09"和"1"~"12"。
    
      验证一个月的31天:"^((0?[1-9])|((1|2)[0-9])|30|31)$"正确格式为;"01"~"09"和"1"~"31"。
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
  • 相关阅读:
    vue生成动态表单
    Thanos Receiver
    Scratch 第十四课-打地鼠游戏
    echarts 实现tooltip提示框样式自定义
    计算机视觉系列 -MMDetection 之SSDLite经典算法
    软考 系统架构设计师系列知识点之边缘计算(2)
    ONNX OpenVino TensorRT MediaPipe NCNN Diffusers
    淘宝API接口,获取数据
    微信小程序组件仿某音
    Java:Exceptions相关学习
  • 原文地址:https://blog.csdn.net/yu619251940/article/details/133789893