正規表示式

2022-07-13 08:39:14 字數 1229 閱讀 7413

正規表示式,是通過一些特殊字元的排列,用以查詢、替換、刪除一行或多行文字字串,簡單說,正規表示式就是用在字串處理上面的一項「表示式」,是一種字串處理的標準依據。

正規表示式依據表達方式的嚴謹度分為:基礎正規表示式擴充套件正規表示式

這些都是大佬們總結出來的裡面包含了基礎和擴充套件。

一、基礎正規表示式

(1)、^word:待查詢的字串(word)在行首

(2)、word$:待查詢的字串(word)在行尾

(3)、.:代表一定有乙個任意字元的字元

例:'g.g' 中間一定有乙個字元

(4)、\:轉義字元,將特殊符號的特殊意義去除

例:'\*' 查詢有*的字元

(5)、*:重複0個到無窮多個的前乙個字元

例:'so*' 查詢如so、soo、sooo等字串

(6)、[list]:從字元集合的re字元裡面找出想要選取的字元

例:'a[rc]t' 可查詢art,act,中代表乙個字元

(7)、[n1-n2]:從字元集合的re字元裡面找出想要選取的字元範圍

(8)、[^list]:從字元集合的re字元裡面找出不想要的字元或範圍

(9)、\:連續n到m個的前乙個字元,若為\則是連續n個前乙個字元

二、擴充套件正規表示式

(1)、+:重複乙個或乙個以上的前乙個re字元

例:'go+d' 查詢如good、goood等字串

(2)、:0個或乙個的前乙個字元

(3)、|:用或(or)的方法查詢

例:'good|better' 查詢good 和 better

(4)、():查詢 「組」 字串

例:'g(oo|la)' 查詢good或glad,跟 [list] 類似

(5)、()+:多個重複組的判別

正規表示式 正規表示式 總結

非負整數 d 正整數 0 9 1 9 0 9 非正整數 d 0 負整數 0 9 1 9 0 9 整數 d 非負浮點數 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 d d 0 0 負浮點數 正浮點數正則式 英文本串 a za z...

正規表示式 表示式

網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 號碼 x x x...

Linux正規表示式 編寫正規表示式

為了所有實用化的用途,你可以通過使用程式產生正確的結果。然而,並不意味著程式總是如你所願的那樣正確地工作。多數情況下,如果程式不能產生想要的輸出,可以斷定真正的問題 排除輸入或語法錯誤 在於如何描述想要的東西。換句話說,應該考慮糾正問題的地方是描述想要的結果的表示式。表示式不完整或者公式表示得不正確...