zoukankan      html  css  js  c++  java
  • 正则

    字符组

      字符组很简单,用[]括起来,在[]中出现的内容会被匹配.例如:[abc] 匹配a或b或c

    简单的元字符

      

    .      匹配除了换行符以外的任意字符
    w     匹配字母或数字或下划线
    s     匹配任意的空白符
    d     匹配数字
    
         匹配一个换行符
    	     匹配一个制表符
         匹配一个单词的结尾
    ^      匹配字符串的开始
    $      匹配字符串的结尾
    W     匹配非字母或数字或下划线
    D     匹配非数字
    S     匹配非空白符
    a|b    匹配字符a或字符b
    ()     匹配括号内的表达式,也表示一个组
    [...]  匹配字符组中字符
    [^...] 匹配字符组中除了字符的所有字符

    量词

      我们到⽬前匹配的所有内容都是单⼀⽂字符号. 那如何⼀次性匹配很多个字符呢,

    我们要⽤到量词

    *     重复零次或更多次
    +     重复一次或更多次
    ?     重复零次或一次
    {n}   重复n次
    {n,}  重复n次或更多次
    {n,m}  重复n到m次

     惰性匹配和贪婪匹配

      在量词中的*, +,{} 都属于贪婪匹配. 就是尽可能多的匹配到结果. 

      在使⽤.*后⾯如果加了? 则是尽可能的少匹配. 表⽰惰性匹配

  • 相关阅读:
    领域驱动设计概览
    淘宝大秒系统设计详解
    如何设计测试用例
    MySQL性能优化
    Nginx 负载均衡
    智慧园区该怎么建设
    Docker容器完整使用教程
    C#框架结构分层
    项目验收PPT
    这么少的字,也能做出这么好看的PPT
  • 原文地址:https://www.cnblogs.com/anfusong/p/9767387.html
Copyright © 2011-2022 走看看