如何使用正規表示式

2021-09-13 09:54:25 字數 1622 閱讀 7181

簡單的說就是對字串的一種匹配規則。

在介紹如何使用之前,首先來推薦乙個學習工具,

這個**可以練習正規表示式的使用。

正規表示式的語法:

.(點,可能看不太清)這個是萬用字元

可以作為任意字元,比如正規表示式為:李.則可以匹配到李四,李五等

\w匹配所有的阿拉伯數字、英文大小寫字母和下劃線,\w(大寫w)匹配被\w排除在外的字元

\d只匹配數字,\d是匹配所有不是數字的範圍

\s匹配空白字元:空格、製表符、斷行等 ,\s\s的補集

[ ]在內部是乙個範圍,對外部表示乙個字元,比如[abc] 可以匹配到字串中所有的單個a單個b單個c,也可以使用[a-z]來表示a到z的所有字母,大寫字母和數字和中文都可以來劃定範圍

+表示重複出現一次或多次,比如**a+**可以匹配到aa,aaa,aaaaa

*表示重複出現零次或多次,例如a+[ !~. ]* 可以匹配到aaaa也可以匹配到aaaa!,或者aaaa~

表示重複出現零次或一次,

表示指定重複範圍,例如ab就是重複1到5次,會精確匹配到abbbbb

但是像abbbbbb有6個b就匹配不到。如果不限後面有多少個可以是寫成 ****表示從第二個開始重複無數個都可以被匹配到

另外可以看出其實之前的?+*其實都是的乙個簡寫,比如?就是的簡寫

+是的簡寫,*是 的簡寫。

()表示分組,小括號內的值可以被分為一組,分組的值可以被$組號取出 比如(abc)def則可以用 $1取去abc。

tips:

\是轉義字元如果想輸入.則需要輸入\.來表示。

還有一點中文如何來表示,是使用unicode來表示可以在範圍中使用,例如匹配所有中國字可以使用[\u4e00-\u9fa5]

擴充!^表示正規表示式開始的位置

$表示正規表示式結束的位置

/i(忽略大小寫)

/g(全文查詢出現的所有匹配字元)

/m(多行查詢)

/gi(全文查詢、忽略大小寫)

/ig(全文查詢、忽略大小寫)

另外附上js中正規表示式的使用方法位址乙份!!!!

好了這就是正規表示式的全部內容,希望這些可以幫助到大家!

如何使用正規表示式

動態系統 靜態系統在入庫時要更具檔名解析姓名,省份證號,備註等字段。現有入庫指令碼採用正規表示式的方法,方便快捷的解決該問題,1.正規表示式 正規表示式的語法,請參考網路。檔名正規表示式 解析結果 1 142432432432x 張三 在逃犯 jpg 0 9xx 身份證號 142432432432x...

UE如何使用正規表示式

1 基本概念 元字元 元字元說明 匹配除換行符以外的任意字元 w 匹配字母或數字或下劃線或漢字 s 匹配任意的空白符 d 匹配數字 b 匹配單詞的開始或結束 w 匹配任意不是字母,數字,下劃線,漢字的字元 s 匹配任意不是空白符的字元 d 匹配任意非數字的字元 b 匹配不是單詞開頭或結束的位置 匹配...

使用正規表示式

如果原來沒有使用過正規表示式,那麼可能對這個術語和概念會不太熟悉。不過,它們並不是您想象的那麼新奇。請回想一下在硬碟上是如何查詢檔案的。您肯定會使用 和 字元來幫助查詢您正尋找的檔案。字元匹配檔名中的單個字元,而 則匹配乙個或多個字元。乙個如 data?dat 的模式可以找到下述檔案 data1.d...