萬用字元和正則

2021-08-28 22:24:38 字數 640 閱讀 4569

萬用字元是系統level的 而正規表示式需要相關工具的支援: egrep, awk, vi, perl。

在文字過濾工具裡,都是用正規表示式,比如像awk,sed等,是針對檔案的內容的。

萬用字元多用在檔名上,比如查詢find,ls,cp,等等。

shell 的叫法,某些字元的集合符號?

任意乙個字元

*0-多個任意字元

[ab]

只匹配其中的乙個字元

[a-z]

只匹配a-z其中的乙個字元

[^ab]

除了a或b

[^a-z]?

除了a-z開頭後面有乙個字元,第乙個字元不能是字母開頭的

ls [a-z][0-9]

第乙個字元是字母,第二個是數字

ls ?*

第乙個任意字元,後面隨意

ls *

0-多個任意字元符號.

代表單個字元,類似shell?

+前面字元可以出現多次,即一次以上,不能是0次

?前面字元可以出現1次或0次

^a以a開頭

x$以x結尾

.*相當於shell裡的*

+ 和shell中的不一樣,這裡的表示前面字元可以出現0-多次。

PHP 正則萬用字元

的前導就是h a preg match ph p aaaphhhhhhhhhhpbbbp 第乙個引數是匹配模式 什麼叫匹配,通過模式乙個個比過去,注意這裡是乙個個 一般載入模式字串的尾巴上。表示從尾巴開始匹配 a preg match php aaaphp echo a 分組的運用 a preg m...

正規表示式 和 萬用字元

正規表示式 正規表示式主要是用來描述乙個句法規則的模式。其實說的通俗一點,就是利用字元和元字元的組合,對一些符合既定句法的模式進行模糊匹配。它的主要功能是文字查詢和字串操作。正規表示式的基本元素包括普通字元和元字元,在linux shell裡面,常用的正規表示式元字符集為 s 每乙個元字元都有自己在...

萬用字元和正規表示式

1.like操作符 2.百分號萬用字元 在搜尋串中,表示任何字元出現的任意次數。不能匹配null,如like jet 表示以jet開頭的後面不管多少字元的匹配。如果區分大小寫查詢,使用binary select from test where binary name test 3.下劃線萬用字元 下...