正規表示式和萬用字元有許多相似的地方,但它們作用、用法、格式有許多差別。 符號
正規表示式
萬用字元*
匹配前面符號任意的字元
匹配零個或多個字元
?centered
匹配任何單個字元
[a-z]
包含大小寫
不包含大小寫
.*任意長度字元
以點號開頭的任意字元\轉義
-^行首-
$行尾-~
-當前使用者家目錄
.任意單一字元
普通符號
\<\>
錨定單詞左右側-\?
匹配其前面字元1或0次-\+
匹配其前面字元至少一次-
以上是符號之間的一些差別
在正規表示式裡有個符號叫單詞錨定:\<\>,它是用做單詞定界的,那怎麼區分單詞是不是到了邊界呢?
規律:除了字母、數字、下劃線、漢字(估計這裡面不會出現)都可以作為單詞的定界,因為前面它們如果和單詞寫在一塊就會成為單詞的一部分,所有不能做為單詞定界符號。
#取目錄名,而\《做為單詞詞首定界用的挺巧妙
/etc/init.d/
小坑:
1. 點號 . 放在 裡只表示點號,在其他地方要轉義
2. grep 『a\\c』 file #搜尋 a\c
萬用字元和正規表示式的區別
一概念 1.萬用字元 英文wildcard,萬用字元是一種特殊語句,主要有星號 和問號 用來模糊搜尋檔案。當查詢檔案夾時,可以使用它來代替乙個或多個真正 字元。2.正規表示式 又稱規則表示式 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念...
正規表示式 和 萬用字元
正規表示式 正規表示式主要是用來描述乙個句法規則的模式。其實說的通俗一點,就是利用字元和元字元的組合,對一些符合既定句法的模式進行模糊匹配。它的主要功能是文字查詢和字串操作。正規表示式的基本元素包括普通字元和元字元,在linux shell裡面,常用的正規表示式元字符集為 s 每乙個元字元都有自己在...
萬用字元和正規表示式
1.like操作符 2.百分號萬用字元 在搜尋串中,表示任何字元出現的任意次數。不能匹配null,如like jet 表示以jet開頭的後面不管多少字元的匹配。如果區分大小寫查詢,使用binary select from test where binary name test 3.下劃線萬用字元 下...