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

      正则表达式,是通过一些特殊字符的排列,用以查找、替换、删除一行或多行文字字符串,简单说,正则表达式就是用在字符串处理上面的一项“表达式”,是一种字符串处理的标准依据。

      正则表达式依据表达方式的严谨度分为:基础正则表达式扩展正则表达式

    这些都是大佬们总结出来的里面包含了基础和扩展。

    一、基础正则表达式

    (1)、^word  :待查找的字符串(word)在行首

    (2)、word$  :待查找的字符串(word)在行尾

    (3)、.  :代表一定有一个任意字符的字符

      例:'g.g' 中间一定有一个字符

    (4)、  :转义字符,将特殊符号的特殊意义去除

      例:'*' 查找有*的字符

    (5)、 :重复0个到无穷多个的前一个字符

      例:'so*' 查找如so、soo、sooo等字符串

    (6)、 [list]  :从字符集合的RE字符里面找出想要选取的字符

      例:'a[rc]t' 可查找art,act,[]中代表一个字符

    (7)、 [n1-n2]  :从字符集合的RE字符里面找出想要选取的字符范围

    (8)、 [^list]  :从字符集合的RE字符里面找出不想要的字符或范围

    (9)、{n,m}  :连续n到m个的前一个字符,若为{n}则是连续n个前一个字符

    二、扩展正则表达式

    (1)、+  :重复一个或一个以上的前一个RE字符

      例:'go+d' 查找如good、goood等字符串

    (2)、  :0个或一个的前一个字符

    (3)、|  :用或(or)的方法查找

      例:'good|better' 查找good 和 better

    (4)、()  :查找 “组” 字符串

      例:'g(oo|la)' 查找good或glad,跟 [list] 类似

    (5)、()+  :多个重复组的判别

  • 相关阅读:
    USACO 2008 Mar Silver 3.River Crossing 动态规划水题
    常见经验总结
    Ikki's Story IV
    洛谷P1993 小K的农场_差分约束_dfs跑SPFA
    洛谷P3275 [SCOI2011]糖果_差分约束_判负环
    Integer Intervals POJ
    洛谷 P2365 任务安排_代价提前计算 + 好题
    [NOI2005]瑰丽华尔兹 动态规划 + 单调队列
    Shoot the Bullet ZOJ
    background-clip 和 background-origin
  • 原文地址:https://www.cnblogs.com/gdbaby/p/6501552.html
Copyright © 2011-2022 走看看