1. 程式人生 > 其它 >LuoguP7369 [COCI2018-2019#4] Elder 題解

LuoguP7369 [COCI2018-2019#4] Elder 題解

簡介

  正則表示式是通過包含特殊含義的一些字元去適配各種匹配場景,從而匹配出我們想要的結果

分類

  1、普通正則表示式

  2、擴充套件正則表示式

普通正則表示式


1、​*    :匹配零個或多個前導字元

​2、$   :以前導字元結尾

3、​.    :匹配任意一個字元(換行符除外)

4、​^    :以前導字元開頭的行

​5、[^]    :取反

6、​.*    :所有的字元的任意個數

7、​[]    :或者(其中包含的所有的字元的或者)
            
8、\   : 取消轉義

​9、[a-z] :a-z所有的一個字母 10、​[A-Z] :A-Z所有的一個字母 ​11、[0-9] :0-9所有的一個數字 可以縮寫[a-zA-Z0-9]

擴充套件正則表示式

1、​+    :前導字元的一個或多個

​2、?  :前導字元的零個或者一個

​3、|     :或者(豎線兩邊的字元的或者)

​4、()    :分組,組成一個整體

​    \n    :n代表的是前面第幾個分組

​5、{m,n}      :範圍,至少有m個,最多有n個

​    {m}    :範圍,固定m個

​    {n}    :範圍,至少有n個

  注:grep配合擴充套件正則表示式使用的時候要加引數 -E或者寫為egrep