Re 庫——正則表示式庫
阿新 • • 發佈:2018-11-07
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_] |