萬用字元是系統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.下劃線萬用字元 下...