正規表示式的應用

2021-09-27 12:22:18 字數 1127 閱讀 4372

\1與()

/^(123)(456)\1$/.test(『123456123』)

=>true

斜槓+數字是與括號一起用的,\1代表第乙個括號裡的內容

所有\w就是字母數字下劃線,有人說還包括中文,我測試了一下

/^\w$/.test(『中』)

=>false

胡說八道

replace中的函式

三個引數,第乙個是匹配到的第乙個字元,第二個是匹配的字元的索引,第三個是被匹配的整個字串

中括號就是或的意思,像[0-9]就是0到9中的某乙個數字

但是要注意下面

中括號中只能0-9,才能有「或」的作用

「或」的作用

更多知識

四個斷言

」先行斷言「指的是,x只有在y前面才匹配,必須寫成/x(?=y)/。

」先行否定斷言「指的是,x只有不在y前面才匹配,必須寫成/x(?!y)/。

「後行斷言」正好與「先行斷言」相反,x只有在y後面才匹配,必須寫成/(?<=y)x/。

」後行否定斷言「則與」先行否定斷言「相反,x只有不在y後面才匹配,必須寫成/(?千元分隔符

『3545』.replace(/\d(?=(\d)+)/g,』$&,』)

千位分隔符

$&就是匹配到的字元

去掉html標籤

去掉所有標籤,突然發現和(|)都有「或」的作用

正規表示式應用

d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d 非正浮點數 負浮點數 0 0 9 0 ...

正規表示式(應用)

在此頁面寫正規表示式,可以提供參考,和進行校驗 應用於前端 匹配任意長度的大小寫字母與數字 a za z0 9 匹配任意長度且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字 a za z0 9 匹配長度小於20且不為空的大小寫字母與數字與漢字 a za z0...

正規表示式 應用

生成正規表示式 https http ftp rtsp mms s 分析 如果沒有在 裡面的時候,代表以什麼開頭 如果在 裡面的時候,代表除了 之外 https http ftp rtsp mms 代表乙個分組 進行分組的時候,findall方法只返回分組裡面的內容 print re.findall...