萬用字元是bash的操作環境中,為了增強**的處理資料能力而出現的哦,限定在shell中使用,也就是在別的語言環境中用不到喲,命令列中grep,ls,find用萬用字元即關鍵字查詢或其他操作。其中常用的萬用字元如下:
符號意義
*代表0~∞個任意字元
?代表1個任意字元
[ ]代表1個括號內的字元
[-]代表1個括號連續範圍內的字元
[^]^符號代表取反,即1個不是括號內的字元
sql語句中使用的萬用字元和shell中萬用字元差別在單個字元和任意字元的表示,如下:
符號意義
%代表1~∞個任意字元
_代表1個任意字元
正規表示式出現的地方就多了,除了作業系統中ls,cd一些指令不支援,其他的很多語言都支援正規表示式,所以學正規表示式可以在程式設計裡用啊,而萬用字元是命令列敲命令用的,兩個不要搞混了。常用正規表示式符號如下:
符號意義
^word
^代表行首,即匹配行首為word的那行
word$
$代表行末,即匹配行末為word的那行
.代表1個任意字元
*代表前面那個字元重複0~∞次(別和萬用字元搞混)
\轉義字元,將符號的特殊意義去除,變為普通字元
[list]
代表1個括號範圍中的字元
\代表有n~m個前面的字元
正規表示式詳細介紹
單個表示 1 d 數字 2 d 非數字 注 大小寫就是取反的意思 3 w 任意乙個字母或數字或下劃線 4 s 空白符 換行 製表符 空格 5 任意字元 除了換行符 自定義字元集合 表示匹配內的任意乙個字元,是乙個或運算,比如 123 就表示是數字1或數字2或數字3 表示非運算,比如 123 表示除了...
正規表示式 和 萬用字元
正規表示式 正規表示式主要是用來描述乙個句法規則的模式。其實說的通俗一點,就是利用字元和元字元的組合,對一些符合既定句法的模式進行模糊匹配。它的主要功能是文字查詢和字串操作。正規表示式的基本元素包括普通字元和元字元,在linux shell裡面,常用的正規表示式元字符集為 s 每乙個元字元都有自己在...
萬用字元和正規表示式
1.like操作符 2.百分號萬用字元 在搜尋串中,表示任何字元出現的任意次數。不能匹配null,如like jet 表示以jet開頭的後面不管多少字元的匹配。如果區分大小寫查詢,使用binary select from test where binary name test 3.下劃線萬用字元 下...