1. 程式人生 > >Re 庫——正則表示式庫

Re 庫——正則表示式庫

regular expression, regex, RE
正則表示式是用來簡潔表達一組字串的表示式

正則表示式的常用操作符

操作符 說明 例項
. 表示任何單個字元
[ ] 字符集,對單個字元給出取值範圍 [abc]表示a、b、c,[a‐z]表示a到z單個字元
[^ ] 非字符集,對單個字元給出排除範圍 [^abc]表示非a或b或c的單個字元
* 前一個字元0次或無限次擴充套件 abc* 表示ab、abc、abcc、abccc等
+ 前一個字元1次或無限次擴充套件 abc+ 表示abc、abcc、abccc等
? 前一個字元0次或1次擴充套件 abc? 表示ab、abc
! 左右表示式任意一個 abc!def表示abc、def
{m} 擴充套件前一個字元m次 ab{2}c表示abbc
{m,n} 擴充套件前一個字元m至n次(含n) ab{1,2}c表示abc、abbc
^ 匹配字串開頭 ^abc表示abc且在一個字串的開頭
$ 匹配字串結尾 abc$表示abc且在一個字串的結尾
() 分組標記,內部只能使用!操作符 abc,(abc!def)表示abc、def
\d 數字,等價於[0‐9]
\w 單詞字元,等價於[A‐Za‐z0‐9_]

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述