Python學習 Day30 正規表示式(二)

2021-10-20 13:20:03 字數 3250 閱讀 5685

預定義類:這個術語,這些特定符號只能在正規表示式中使用

預定義類

作用\d

[0-9] \d可以匹配任意【乙個】數字字元

\d非[0-9] \d匹配任意【乙個】不是數字的字元

\s可以匹配任意的空白

\s可以匹配任意不是空白的字元

\w可以匹配任意的字母、數字或下劃線

\w可以匹配任意的字母、數字、下劃線以外的內容

\d [0-9] \d可以匹配任意【乙個】數字字元

var str =

'水面清圓333,一一風荷舉112'

; console.

log(str.

replace(/

[0-9

]+/g,'*'))

; console.

log(str.

replace

(/\d+

/g,'*'))

;

\d 非[0-9] \d匹配任意【乙個】不是數字的字元

var str =

'我喜歡看電影,因為電影123很有趣'

; console.

log(str.

replace

(/\d+

/g,'='))

;

\s:代表的含義是乙個空格字元

var str =

'野渡 無人舟 自 橫'

; console.

log(str.

replace

(/\s+

/g,''))

;

\s:代表的是乙個非空格字元

var str =

'疏影橫斜 水 12 清淺'

; console.

log(str.

replace

(/\s+

/g,'o'))

;

\w:可以匹配任意數字、字母、下劃線

\w:代表匹配的是非數字、字母、下劃線的乙個字元

var str =

'python中,在建立類的例項物件時,會自動執行__init__()方法'

; console.

log(str.

match

(/\w+

/g))

;// \w:代表匹配的是非數字、字母、下劃線的乙個字元

量詞作用

硬性量詞 對應零次或者n次

軟性量詞 至少出現n次但不超過m次(中間不能有空格)

軟性量詞 至少出現n次

?軟性量詞 出現零次或一次

*軟性量詞 出現零次或多次(任意次)

+軟性量詞 出現一次或多次(至少一次)

量詞1: n:代表匹配的字元連續出現的次數為n次

//量詞1: n:代表匹配的字元連續出現的次數為n次

var str =

'別時茫茫江浸月,醉345不成歡慘將別90'

; var arr = str.

match

(/\d

/g);

//匹配連續出現的三位數字

console.

log(arr)

;

量詞2: n,m代表的都是數字,代表匹配資料出現的次數至少n次,最多m次

//量詞2:  n,m代表的都是數字,代表匹配資料出現的次數至少n次,最多m次

var str =

'till, raising my cup, i asked the bright moon,對影成三人'

; console.

log(str.

replace

(/\w

/g,'x'))

;

量詞3: n:代表的是數字,表示匹配資料連續出現至少n次

var  str =

'欲把西湖比西子,淡妝濃抹總相宜2334'

; console.

log(str.

match(/

[0-9

]/g)

);

量詞4:? 代表匹配的資料出現零次或一次

量詞5:* 代表匹配的資料出現任意次

//量詞4:?  代表匹配的資料出現零次或一次

var str =

'昨夜西風凋碧樹'

; console.

log(

/西?/

.test

(str));

//true

//量詞5:* 代表匹配的資料出現任意次

console.

log(

/夜*/

分組:在正規表示式中,利用小括號括起來的內容當中乙個整體進行操作

//分組:在正規表示式中,利用小括號括起來的內容當中乙個整體進行操作

var str =

'byebye'

; console.

log(

/byebye/.

test

('byebye'))

;//false

[\u4e00-\u9fa5]:匹配乙個漢字

//[\u4e00-\u9fa5]:匹配乙個漢字

var str =

'水23面44清圓,一一風荷舉'

2021.2.28 寫在後面:

2021.3.26 已被擬錄取

常見判斷錯誤 (Day 30)

寫給自己的話 這是乙個卡了我小半天的bug,也是乙個很低端的bug,寫篇部落格吧,以後回來看看,會發現曾經的自己是如何的菜。同樣,以此記錄我的進步 步入正題,這是我實現多條件分頁時遇到的乙個bug,測試時,無論如何都不進入selall方法,以至於我一直沒想到是service層的實現方法出了問題。這也...

碎碎念,淺淺飲 Day30

這不是一篇關乎技術的文章,它偏離了我原本的計畫軌跡,但是,相信它的意義會遠超出任何一項技術帶給我的價值。高考已經開始了,不知道在這片寧靜的夜空下有多少人已經美美的睡了,香甜憨然 又有多少人這睡著的眼角還掛著淚滴,偶爾蹙起眉頭,卻也記載不下那夢裡的掙扎。好想說句祝福的話,可這幾家歡喜幾家愁的結果終究無...

python學習,day5 正則

coding utf 8 author ryan bi import reres re.match ryan ryan123abcdefg456 匹配2個字串中相似的部分 print res print res.group 只顯示相同部分 res1 re.match ryan d ryan123ab...