zoukankan      html  css  js  c++  java
  • 正则表达式(三)

    元字符 "{n}"、"{n,}"、"{n,m}"

    "{n}" 匹配确定的n次(n是一个非负整数)。

    例如:o{2}能匹配“zoo”。

     "{n,}" 匹配至少n次(n是一个非负整数)。

     例如:o{1,}能匹配“zo”以及“zoo”。

      "{n,m}" 匹配n至m次,n<=m,最少n次且最多m次,(n,m均为非负整数)。

    元字符 "*"、 "+"、 "?"

    "*" 匹配前面的子表达式零次或多次(大于等于0次)。

    例如:zo*能匹配“z”以及“zoo”。*等价于{0,}。

    "+" 匹配前面的子表达式一次或多次(大于等于1次)。

    例如:zo+能匹配“z”以及“zoo”。*等价于{1,}。

    "?" 匹配前面的子表达式零次或一次

    例如:zo+能匹配“z”以及“zoo”。*等价于{0,1}。

    注:

    "?" 当该字符紧跟在任何一个其他限制符(*,+,?{n}{n,}{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“oooo”,“o?”将匹配单个“o”,而“o+”将匹配所有“o”.

    元字符 “|”

    "a|b" 匹配含有a或好有b的字符串。

     元字符 “[···]”

    "[abc]" 匹配含有a或b或c。

    "[^abc]" 匹配不含有a或b或c。

    "[a-z]" 匹配所有小写英文字母。

    "[^a-z]" 匹配非小写英文字母字符。

    "[A-Za-z0-9]" 匹配所有数字、大小写字母。

  • 相关阅读:
    C# 按笔画排序
    WEB EXCEL OWC开发(老资料)
    JS操作Cookie
    汉字转拼音缩写取首字母
    javaScript通用数据类型校验
    嵌套Repeater 子层获得父层字段值 经典!!!
    不同于其他的provider: SQL 网络接口, error: 26 定位指定的服务器/实例时出错
    C# UDP 发送 接收
    Js 过滤空格
    高亮文本框
  • 原文地址:https://www.cnblogs.com/ccyiwyy/p/3772319.html
Copyright © 2011-2022 走看看