字串是程式設計時涉及到的最多的一種資料結構
\d
乙個數字
\w
乙個字母or 數字
.
任意字元
*
變長字元
+
至少乙個字元
?
0個or1個字元
n 個字元
n-m個字元
*****===
\d\s+\d
:
\d表示匹配3個數字,例如'010';
\s可以匹配乙個空格(也包括tab等空白符),所以\s+表示至少有乙個空格,例如匹配' ',' '等;
\d表示3-8個數字,例如'1234567'。
表示範圍
[0-9a-z\_]
可以匹配乙個數字、字母或者下劃線;
[0-9a-za-z\_]+
可以匹配至少由乙個數字、字母或者下劃線組成的字串,
[a-za-z\_][0-9a-za-z\_]*
可以匹配由字母或下劃線開頭,後接任意個由乙個數字、字母或者下劃線組成的字串
[a-za-z\_][0-9a-za-z\_]
更精確地限制了變數的長度是1-20個字元(前面1個字元+後面最多19個字元)
a|b
可以匹配a或b
^
行的開頭
^\d
必須以數字開頭
$
行的結束
\d$
必須以數字結束
正規表示式初步
正規表示式是乙個特殊的字串行,它能幫助你方便的檢查乙個字串是否與某種模式匹配,python 自1.5版本起增加了re 模組,它提供 perl 風格的正規表示式模式。compile 函式根據乙個模式字串和可選的標誌引數生成乙個正規表示式物件。該物件擁有一系列方法用於正規表示式匹配和替換。1 基本常用的...
MySQL正規表示式初步
你還可以學習 mysql學習精粹 我們知道,在sql之中,可以用 like 這個謂詞 表示式 來進行模糊檢索,並支援 等佔位符.但是,這個模糊檢索的功能有很多限制,簡單來說就是太模糊了。在mysql中提供了 regexp 關鍵字來支援正規表示式,當然,只是一些很簡單的正則啦。首先,我們構造一些測試資...
正規表示式初步學習
正規表示式,又稱規則表示式 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式通常被用來檢索 替換那些符合某個模式 規則 的文字。使用場景 在python中使用正則需要匯入re包 import re首先我們來看兩個例子來體驗一下正...