一些正規表示式

2021-10-02 04:13:06 字數 529 閱讀 2949

記錄一下 ,以防忘記

string =

"hello 123 4567 world_this is a regsssss"

res = re.match(

'^\w\s\d\s\d\s\w'

,string)

匹配到"hello 123 4567 world_this"

其中^:代表乙個字串的開始

$:代表乙個字串的結尾

\w:匹配字母數字下劃線(word)

:以他前面的規則匹配n次

\s:匹配空白符 包括\t \n \r \f

\d:匹配0

-9的數字,相當於[0-

9].:匹配任意字元(除了換行符,忽略換行符**上修飾符re.s)

*:以他前面的規則匹配無數次,故.

*代表就是中間無限制的字元匹配

?:非貪婪匹配模式(懶惰模式,盡可能少的去匹配,注意如果要取出字串末尾的東西慎用懶惰模式)

一些正規表示式

要嚴格的驗證手機號碼,必須先要清楚現在已經開放了哪些數字開頭的號碼段,目前國內號碼段分配如下 移動 134 135 136 137 138 139 150 151 157 td 158 159 187 188 聯通 130 131 132 152 155 156 185 186 電信 133 153...

一些正規表示式

判斷是否是正整數if isnan paramvalue paramvalue 0 else 金額的格式判斷輸入金額的要求 整數字最多十位,小數為最多為兩位,可以無小數字 0 9 1 9 0 9 0 9 function checkmoney str 0 9 if re.test str else 手...

一些正規表示式

有效數字,匹配 1.1,1,0.1,12,1.2等 let reg d 1 9 d d 密碼,數字,字母,下劃線,6 16位 let reg w 真實姓名 let reg u4e00 u9fa5 u4e00 u9fa5 郵箱 let reg w w w a za z0 9 a za z0 9 a z...