• 简单对正则的总结


    简单总结一下,方便看看

    1、方括号( [])

    方括号内的一串字符是要用来进行匹配的字符

    2、连字符

    例如:

    [a-z]表示匹配英文字母大小从a到z的任意字符,

    【A-Za-z】表示匹配英文字母大小写从大写A到小写z的任意字符

    3、点号符(.)

    点号字符在正则在为通配符,代表所有字符和数字

    如,".er"  表示所有以er结尾的三个字符的字符串

    4、限定符(+ * ?{n,m})

    "+" 表示其前面的字符至少有一个。例如,"9+"表示目标字符串包含至少一个9

    "*" 表示其前面的字符不止一个或零个。例如,"y*"表示目标字符串包含不止一个或零个y

    "?" 表示其前面的字符为一个或零个。例如,"y?"表示目标字符串包含零或一个y

    "{n,m}" 表示其前面的字符至少n个,最多m个。例如,"a{3,}"表示目标字符串包含至少3个a

    注意,".*"表示匹配任意字符

    5、行定位符(^和$)

    行定位符用来确定匹配字符串中所要出现的位置。

    ① ^xiaoming 是指xiaoming 只能出现在目标字符串开头

    ② 8895$ 是指 8895 只能出现在目标字符串结尾

    ③同时使用,如 "^[a-z]$" 表示目标字符串只包含从 a到z 的单个字符

    6、排除字符([^])

    例,[^0-9]表示目标字符串包含从0到9 “以外” 的任意其他字符

    7、括号字符(())

    表示字串,括号字符也是把正则表达式分成不同部分的操作符

    8、选择字符(|)

    表示 “或” 选择,例,"com|cn" 表示目标字符串包含 com 或 cn

    9、转义字符()或 反斜杠(\)

    ""转义 ; "\"反斜杆

    10、认证Email的正则表达式

    判断 用户输入的是否为一个email地址,格式如下:

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

    11、如何使用正则(函数)

    对目标字符串进行匹配

    preg_match(正则表达式,目标字符串,[数组])

    对字符串的字串进行替换

    preg_replace(正则表达式,欲取代字符串字串,目标字符串,[替换个数])

    把目标字符串分成不同的字串

    strock(正则表达式,目标字符串)

    搜索一个数组中的所有元素,来得到匹配元素

    preg_grep()

    在每一个正则的匹配符前面加入一个反斜杠

    pre_quote

    按照正则类型切分字符串

    preg_split()

    12、[:punct:]                     

    匹配任何标点符号

    13、/i                               

    表示不分大小写

  • 相关阅读:
    T3java核心API基础类
    java字符编码
    Servlet 1
    T2java面向对象
    T1java语言基础
    Mac OS mysql数据库安装与初始化
    java多线程中注入Spring对象问题
    T4java核心API集合类
    The first day Teddy
    Spring第二节 注入依赖
  • 原文地址:https://www.cnblogs.com/yanwusheng/p/13368391.html
Copyright © 2020-2023  润新知