LuoguP7369 [COCI2018-2019#4] Elder 題解
阿新 • • 發佈:2021-12-16
簡介
正則表示式是通過包含特殊含義的一些字元去適配各種匹配場景,從而匹配出我們想要的結果
分類
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