正则表达式

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

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

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

一、基础正则表达式

(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)、()+  :多个重复组的判别

原文地址:https://www.cnblogs.com/gdbaby/p/6501552.html