正則的一些規則

2021-09-27 04:49:24 字數 704 閱讀 3698

--------------錨字元(邊界字元)-------------

^ 行首匹配,和在裡的^不是乙個意思

$ 行尾匹配

\a 匹配字串開始,它和^的區別是,\a只匹配整個字串的開頭,即使在re.m模式下也不會匹配它行的行首

\z 匹配字串結束,它和$的區別是,\z只匹配整個字串的結束,即使在re.m模式下也不會匹配它行的行尾

\b 匹配乙個單詞的邊界,也就是值單詞和空格間的位置

\b 匹配非單詞邊界

-------------------匹配多個字元------------------------

說明:下方的x、y、z均為假設的普通字元,n、m(非負整數),不是正規表示式的元字元

(xyz) 匹配小括號內的xyz(作為乙個整體去匹配)

x? 匹配0個或者1個x

x匹配0個或者任意多個x(. 表示匹配0個或者任意多個字元(換行符除外))

x+ 匹配至少乙個x

x 匹配確定的n個x(n是乙個非負整數)

x 匹配至少n個x

x 匹配至少n個最多m個x。注意:n <= m

x|y |表示或,匹配的是x或y

---------------特殊-------------------

'''*? +? x? 最小匹配,通常都是盡可能多的匹配,可以使用這種解決貪婪匹配

(?:x) 類似(xyz),但不表示乙個組

eslint 的一些規則

parenthese 圓括號 curly brace 花括號 comma 逗號 semicolon 分號 函式體中沒有花括號引數就不要有圓括號 物件中值必須要用單引號 定義但是沒有被使用,一般是可以被刪除的。有一種情況就是屬性驗證。proptypes沒有被使用,但是需要自己寫屬性驗證,所以就會被用上...

Makefile一些規則

一 makefile 的規則 在講述這個 makefile 之前,還是讓我們先來粗略地看一看makefile 的規則。target prerequisites command target也就是乙個目標檔案,可以是object file,也可以是執行檔案。還可以是乙個標 籤 label 對於標籤這種...

正規表示式的一些規則摘要

邊界匹配器 邊界匹配器 行的開頭 行的結尾 b 單詞邊界 b 非單詞邊界 精確地查詢hi這個單詞的話,我們應該使用 bhi b,要不然的話history也會查詢出來的,即 b是單詞邊界,bhi b.blucy b的意思 先是乙個單詞hi,然後是任意個任意字元 但不能是換行 最後是lucy這個單詞。元...