預定義類:這個術語,這些特定符號只能在正規表示式中使用
預定義類
作用\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...