網(wǎng)站必須備案嗎社群營(yíng)銷怎么做
通配符是一種特殊語(yǔ)句,主要有星號(hào)(*)和問(wèn)號(hào)(?),用來(lái)模糊搜索文件。當(dāng)查找文件夾時(shí),可以使用它來(lái)代替一個(gè)或多個(gè)真正字符;當(dāng)不知道真正字符或者懶得輸入完整名字時(shí),常常使用通配符代替一個(gè)或多個(gè)真正的字符。 實(shí)際上用“*Not?pad”可以對(duì)應(yīng)Notepad\MyNotepad【*可以代表任何字符串;?僅代表單個(gè)字符串,但此單字必須存在】;Notep[ao]d可以對(duì)應(yīng)Notepad\Notepod【ao代表a與o里二選一】,其余以此類推。
通配符是競(jìng)價(jià)排名廣告的一項(xiàng)高級(jí)功能,當(dāng)我們?cè)趶V告創(chuàng)意中使用了這項(xiàng)功能之后,使用不同搜索字詞的用戶將看到不同的廣告創(chuàng)意(雖然我們只制作了一個(gè)廣告)。這將大大提高我們廣告的相關(guān)性和實(shí)用性,從而提高廣告的點(diǎn)擊率,同時(shí)也大大提高了我們的工作效率。
中文名
通配符
包????括
星號(hào)(*)和問(wèn)號(hào)(?)作????用
代替一個(gè)或多個(gè)真正字符
屬????性
特殊語(yǔ)句
通配符類型
編輯
語(yǔ)音
通配符是一類鍵盤字符。
當(dāng)查找文件夾時(shí);當(dāng)不知道真正字符或者不想鍵入完整名字時(shí),常常使用通配符代替一個(gè)或多個(gè)真正字符。
星號(hào)(*)
可以使用星號(hào)代替零個(gè)、單個(gè)或多個(gè)字符。如果正在查找以AEW開頭的一個(gè)文件,但不記得文件名其余部分,可以輸入AEW*,查找以AEW開頭的所有文件類型的文件,如AEWT.txt、AEWU.EXE、AEWI.dll等。要縮小范圍可以輸入AEW*.txt,查找以AEW開頭的所有文件類型并.txt為擴(kuò)展名的文件如AEWIP.txt、AEWDF.txt。
問(wèn)號(hào)(?)
可以使用問(wèn)號(hào)代替一個(gè)字符。如果輸入love?,查找以love開頭的一個(gè)字符結(jié)尾文件類型的文件,如lovey、lovei等。要縮小范圍可以輸入love?.doc,查找以love開頭的一個(gè)字符結(jié)尾文件類型并.doc為擴(kuò)展名的文件如lovey.doc、loveh.doc。
通配符包括星號(hào)“*”和問(wèn)號(hào)“?”
星號(hào)表示匹配的數(shù)量不受限制,而后者的匹配字符數(shù)則受到限制。這個(gè)技巧主要用于英文搜索中,如輸入““computer*”,就可以找到“computer、computers、computerised、computerized”等單詞,而輸入“comp?ter”,則只能找到“computer、compater、competer”等單詞。
通配符使用模式
編輯
語(yǔ)音
通配符優(yōu)先級(jí)
對(duì)于使用通配符模式的各種資源,Tivoli Access Manager for Operating Systems 必須確定將應(yīng)用何種通配符模式。例如,假設(shè)有兩種模式:
/usr/local/*.log
和
/usr/local/user1/*.log
字符串 /usr/local/user1/x.log 與這兩種模式都匹配。
為了解決這種模棱兩可的情況,應(yīng)用了優(yōu)先級(jí)規(guī)則。模式越具體,其優(yōu)先級(jí)也越高。根據(jù)這種原則,/usr/local/user1/x.log 在與 /usr/local/*.log 模式相匹配之前先與 /usr/local/user1/*.log 模式相匹配。由于找到一個(gè)匹配項(xiàng),任何可應(yīng)用于匹配此模式的對(duì)象的策略都將適用。
下表顯示了通配符元素的優(yōu)先級(jí)。表中較高位置的元素優(yōu)先于表中較低位置的元素。
表:通配符元素優(yōu)先級(jí)規(guī)則
優(yōu)先級(jí) 元素 示例
1 精確字符 a, \*, \\
2 字符范圍 [Aa], [[:digit:]]
3 任意字符 ?
4 重復(fù)的精確字符 a+
5 重復(fù)的字符范圍 [Aa]+, [[:digit:]]+
6 重復(fù)的任意字符 ?+
7 任意字符串 *
根據(jù)資源的種類,將通過(guò)從開始到結(jié)束(或者相反方向)逐個(gè)元素比較模式來(lái)確定優(yōu)先級(jí)。匹配文件名稱的模式是從開始比較到結(jié)束。匹配主機(jī)名稱的模式是從結(jié)束比較到開始。
除了認(rèn)為相同的兩種模式之外,將認(rèn)為較長(zhǎng)的模式比較短的模式更具體,除非較長(zhǎng)的字符串是由于星號(hào)(*)而較長(zhǎng)。
通配符優(yōu)先級(jí)的示例
表 4 顯示了按優(yōu)先級(jí)從最高到最低排列的文件名和主機(jī)名通配符模式。
表 4. 通配符模式優(yōu)先級(jí)示例
優(yōu)先級(jí) 文件名稱模式 主機(jī)名稱模式
1 log/0[0-9]/error
2 log/0?/error
3 log/0*/error
4 log/[0-9]+/error.1
5 log/*/error.1
6 log*/error.1
7 log*/error
8 log*/error* *
9 log*
10 * *
當(dāng)兩個(gè)模式之間的唯一差別是字符集合中指定的字符時(shí),將通過(guò)逐字比較包含模式的兩個(gè)字符串來(lái)確定優(yōu)先級(jí)。僅在要匹配的字符集包含一些相同字符時(shí)才必須考慮這一點(diǎn)。如果在兩個(gè)集合中沒有公共字符,則任一給定的字符串最多只能匹配這兩個(gè)模式中的一個(gè)。
路由配置中的通配符
在路由器的配置中,經(jīng)常出現(xiàn)通配符。和子網(wǎng)掩碼一樣,都是以“0”或“1”表示,不過(guò)與子網(wǎng)掩碼所表示的意思卻不一樣。
子網(wǎng)掩碼所表示的是IP的網(wǎng)絡(luò)位和主機(jī)位,而通配符則表示與IP是否匹配。
通配符同樣是32位,和IP地址一一對(duì)應(yīng),“0”位代表精確匹配,而“1“位代表不許匹配。例如路由器EIGRP的配置中:
RouterA(config)#router eigrp 100
RouterA(config-router)#network 10.0.0.0 0.0.0.255
RouterA(config-router)#network 192.168.1.0 0.0.0.255
10.0.0.0 0.0.0.255說(shuō)明只要接口的IP地址是以“10”開頭就參與EIGRP進(jìn)程。同理的,192.168.1.0 0.0.0.255說(shuō)明只要IP是以192.168.1開頭的IP就符合。
SQL 通配符
在搜索數(shù)據(jù)庫(kù)中的數(shù)據(jù)時(shí),SQL 通配符可以替代一個(gè)或多個(gè)字符。
SQL 通配符必須與 LIKE 運(yùn)算符一起使用。
在 SQL 中,可使用以下通配符:通配符描述
%替代零個(gè)或多個(gè)字符
_僅替代一個(gè)字符
[charlist]字符列中的任何單一字符
[^charlist]
或者
[。charlist]不在字符列中的任何單一字符
原始的表
(用在例子中的):
Persons 表:IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing
通配符應(yīng)用舉例
編輯
語(yǔ)音
使用 % 通配符
例子 1
我們希望從上面的 "Persons" 表中選取居住在以 "Ne" 開始的城市里的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM PersonsWHERE City LIKE 'Ne%'結(jié)果集:IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York
例子 2
接下來(lái),我們希望從 "Persons" 表中選取居住在包含 "lond" 的城市里的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM PersonsWHERE City LIKE '%lond%'結(jié)果集:IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
使用 _ 通配符
例子 1
我們希望從上面的 "Persons" 表中選取名字的第一個(gè)字符之后是 "eorge" 的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM PersonsWHERE FirstName LIKE '_eorge'結(jié)果集:IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York
例子 2
接下來(lái),我們希望從 "Persons" 表中選取的這條記錄的姓氏以 "C" 開頭,然后是一個(gè)任意字符,然后是 "r",然后是任意字符,然后是 "er":
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM PersonsWHERE LastName LIKE 'C_r_er'結(jié)果集:IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing
使用 [charlist] 通配符
例子 1
我們希望從上面的 "Persons" 表中選取居住的城市以 "A" 或 "L" 或 "N" 開頭的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM PersonsWHERE City LIKE '[ALN]%'結(jié)果集:IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
例子 2
我們希望從上面的 "Persons" 表中選取居住的城市不以 "A" 或 "L" 或 "N" 開頭的人:
我們可以使用下面的 SELECT 語(yǔ)句:
SELECT * FROM PersonsWHERE City LIKE '[!ALN]%'結(jié)果集:IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing
詞條圖冊(cè)
更多圖冊(cè)