正則表達(dá)式

介紹

正則表達(dá)式,又稱正規(guī)表示法,是對字符串操作的一種邏輯公式。正則表達(dá)式可以檢測給定的字符串是否符合我們定義的邏輯,也可以從字符串中獲取我們想要的特定部分。它可以迅速地用極簡單的方式達(dá)到字符串的復(fù)雜控制。

語法

特殊字符:

  • ^:代表字符串的開始
  • $:代表字符串的結(jié)尾
    例:
    "^one" 匹配所有以"one"開頭的字符串
    “boy$” 匹配所有以"boy"結(jié)尾的字符串
    "^apple$" 匹配所有開頭結(jié)尾都是"apple",唯一的
    "lalalala" 匹配所有包含lalalala的字符串
    字符重復(fù)出現(xiàn)次數(shù):
  • " * " / " + " / "?"
  • " * ":出現(xiàn)任意次 或者 使用{0,}
  • " + ":至少出現(xiàn)一次 或者 使用{1,}
  • " ? " :出現(xiàn)一次或者零次 或者 使用{0,1}
    注:{ }重復(fù)出現(xiàn)次數(shù)的范圍,{5} 出現(xiàn)5次

例:
"ab*" : b出現(xiàn)任意次,例如"a"、"ab"、"abbb"
"ab+" : b至少出現(xiàn)一次,例如"ab"、"abb"、"abbb"
"ab?" : b出現(xiàn)0次或者一次, 例如"a"、"ab"
"ab?$": 在字符結(jié)尾處含 "a" or "ab"的字符串

  • " | " 或,例如:"a|b" 字符串包含a或者b

  • " [ ] " 中所包含的字符串,出現(xiàn)任意一個。[ab] 字符串出現(xiàn)a或者 b
    [a-z] 字符串出現(xiàn)a~z 的任意一個字符

  • "." 匹配除“\r\n”之外的任何單個字符:

  • "^" 不包含 "^ab" 不包含字符a的字符串

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容