開發之正規表示式初步

2022-03-19 07:07:26 字數 855 閱讀 3710

字串是程式設計時涉及到的最多的一種資料結構

\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首先我們來看兩個例子來體驗一下正...