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


    特殊字符:

    ^ 匹配输入字符串的开始位置;若匹配^,请使用 ^ 在[]内使用,表示不接受该字符集合
    $ 匹配输入字符串的结尾位置;若匹配 $ 本身,请使用 $

    ( 标记子表达式的开始,子表达式可供以后使用;若匹配 (,请使用 (
    ) 标记子表达式的结束位置,子表达式可供以后使用;若匹配),请使用 )

    * 匹配前面的子表达式 零次,一次,多次;如匹配,请使用 *
    + 匹配前面的子表达式 一次,多次;若匹配,请使用 +
    ? 匹配前面子表达式零次或一次;若匹配?,请使用 ?

    . 匹配除换行符 之外的任何单字符;若匹配,请使用 .

    [ 标记一个中括号表达式的开始;若匹配[,请使用 [
    ] 标记一个中括号表达式的结束;若匹配],请使用 ]

    将下一个字符标记为特殊字符,转义字符等;若匹配 ,请使用 \

    { 标记限定符表达式的开始;若匹配 {,请使用 {
    } 标记限定符表达式的结束;若匹配 },请使用 }

    | 指明两项之间的一个选择;若匹配 |,请使用 |

    限定符(用来限定表达式中的组件出现的次数要求):
    * 零次、一次、多次
    + 一次、多次
    ? 零次、一次
    {n} n次
    {n,} 至少n次
    {n,m} n到m次

    * + ? 均是贪婪的,均会尽可能多地匹配文字;在他们的后面加上 ? 之后,就变成最小匹配(不贪婪)


    定位符
    ^ 匹配字符串的开始位置
    $ 匹配字符串的结束位置
     匹配一个字边界
    B 非字边界

  • 相关阅读:
    计算时代之大数据-分类阅读时代
    从语言到库到框架,再到API,再到标记最后到DSL语言
    Angular指令1
    宇宙量子计算理论
    Angular实现瀑布流的库angular-deckgrid
    Markdown会干掉Html吗?
    基于Html5缓存的页面P2P技术可行性探讨
    一个艰难的决定
    CentOS7 安装 MariaDB-10.4.7
    MongoDB-4 GridFS 文件存储
  • 原文地址:https://www.cnblogs.com/maxiaoshuai/p/6892494.html
Copyright © 2011-2022 走看看