什么是通配符计算机网络,通配符

更新时间:2023-07-07 17:49:23 阅读: 评论:0

什么是通配符计算机⽹络,通配符
通配符是⼀种特殊语句,主要有星号(*)和问号(?),⽤来模糊搜索⽂件。当查找⽂件夹时,可以使⽤它来代替⼀个或多个真正字符;当不知道真正字符或者懒得输⼊完整名字时,常常使⽤通配符代替⼀个或多个真正的字符。 实际上⽤“*Not?pad”可以对应
Notepad\MyNotepad【*可以代表任何字符串;?仅代表单个字符串,但此单字必须存在】;Notep[ao]d可以对应Notepad\Notepod【ao 代表a与o⾥⼆选⼀】,其余以此类推。
通配符是竞价排名⼴告的⼀项⾼级功能,当我们在⼴告创意中使⽤了这项功能之后,使⽤不同搜索字词的⽤户将看到不同的⼴告创意(虽然我们只制作了⼀个⼴告)。这将⼤⼤提⾼我们⼴告的相关性和实⽤性,从⽽提⾼⼴告的点击率,同时也⼤⼤提⾼了我们的⼯作效率。
中⽂名
通配符
hopeful包    括
星号(*)和问号(?)作    ⽤
代替⼀个或多个真正字符
属    性
特殊语句inches是什么意思
通配符类型
编辑
语⾳
通配符是⼀类键盘字符。threat
当查找⽂件夹时;当不知道真正字符或者不想键⼊完整名字时,常常使⽤通配符代替⼀个或多个真正字符。
星号(*)
可以使⽤星号代替零个、单个或多个字符。如果正在查找以AEW开头的⼀个⽂件,但不记得⽂件名其余部分,可以输⼊AEW*,查找以AEW开头的所有⽂件类型的⽂件,如、AEWU.EXE、AE
WI.dll等。要缩⼩范围可以输⼊AEW*.txt,查找以AEW开头的所有⽂件类型并.txt为扩展名的⽂件如、。
问号(?)
可以使⽤问号代替⼀个字符。如果输⼊love?,查找以love开头的⼀个字符结尾⽂件类型的⽂件,如lovey、lovei等。要缩⼩范围可以输⼊love?.doc,查找以love开头的⼀个字符结尾⽂件类型并.doc为扩展名的⽂件如lovey.doc、loveh.doc。
通配符包括星号“*”和问号“?”
星号表⽰匹配的数量不受限制,⽽后者的匹配字符数则受到限制。这个技巧主要⽤于英⽂搜索中,如输⼊““computer*”,就可以找
到“computer、computers、computerid、computerized”等单词,⽽输⼊“comp?ter”,则只能找到“computer、compater、competer”等单词。
通配符使⽤模式
编辑
语⾳
通配符优先级
对于使⽤通配符模式的各种资源,Tivoli Access Manager for Operating Systems 必须确定将应⽤何种通配符模式。例如,假设有两种模式:
/usr/local/*.log
/usr/local/ur1/*.log
字符串 /usr/local/ur1/x.log 与这两种模式都匹配。
为了解决这种模棱两可的情况,应⽤了优先级规则。模式越具体,其优先级也越⾼。根据这种原则,/usr/local/ur1/x.log 在与
伦琴英文
firefighter/usr/local/*.log 模式相匹配之前先与 /usr/local/ur1/*.log 模式相匹配。由于找到⼀个匹配项,任何可应⽤于匹配此模式的对象的策略都将适⽤。
下表显⽰了通配符元素的优先级。表中较⾼位置的元素优先于表中较低位置的元素。
表:通配符元素优先级规则
优先级 元素 ⽰例
1 精确字符 a, \*, \\
2 字符范围 [Aa], [[:digit:]]
3 任意字符 ?
4 重复的精确字符 a+
5 重复的字符范围 [Aa]+, [[:digit:]]+
6 重复的任意字符 ?+
7 任意字符串 *
根据资源的种类,将通过从开始到结束(或者相反⽅向)逐个元素⽐较模式来确定优先级。匹配⽂件名称的模式是从开始⽐较到结束。匹配主机名称的模式是从结束⽐较到开始。
除了认为相同的两种模式之外,将认为较长的模式⽐较短的模式更具体,除⾮较长的字符串是由于星号(*)⽽较长。
通配符优先级的⽰例
表 4 显⽰了按优先级从最⾼到最低排列的⽂件名和主机名通配符模式。
表 4. 通配符模式优先级⽰例
优先级 ⽂件名称模式 主机名称模式
1 log/0[0-9]/error
supa
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 * *
当两个模式之间的唯⼀差别是字符集合中指定的字符时,将通过逐字⽐较包含模式的两个字符串来确定优先级。仅在要匹配的字符集包含⼀些相同字符时才必须考虑这⼀点。如果在两个集合中没有公共字符,则任⼀给定的字符串最多只能匹配这两个模式中的⼀个。
路由配置中的通配符
在路由器的配置中,经常出现通配符。和⼦⽹掩码⼀样,都是以“0”或“1”表⽰,不过与⼦⽹掩码所表⽰的意思却不⼀样。
⼦⽹掩码所表⽰的是IP的⽹络位和主机位,⽽通配符则表⽰与IP是否匹配。
通配符同样是32位,和IP地址⼀⼀对应,“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说明只要接⼝的IP地址是以“10”开头就参与EIGRP进程。同理的,192.168.1.0 0.0.0.255说明只要IP是以192.168.1开头的IP就符合。
SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代⼀个或多个字符。
SQL 通配符必须与 LIKE 运算符⼀起使⽤。
drag
在 SQL 中,可使⽤以下通配符:通配符描述
%替代零个或多个字符
_仅替代⼀个字符
[charlist]字符列中的任何单⼀字符
[^charlist]
或者
[。charlist]不在字符列中的任何单⼀字符
原始的表
(⽤在例⼦中的):
Persons 表:IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
2BushGeorgeFifth AvenueNew York
3CarterThomasChangan StreetBeijing
通配符应⽤举例
编辑
语⾳
使⽤ % 通配符
例⼦ 1
我们希望从上⾯的 "Persons" 表中选取居住在以 "Ne" 开始的城市⾥的⼈:
我们可以使⽤下⾯的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE 'Ne%'结果集:IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York
例⼦ 2
接下来,我们希望从 "Persons" 表中选取居住在包含 "lond" 的城市⾥的⼈:
我们可以使⽤下⾯的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '%lond%'结果集:IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
使⽤ _ 通配符
例⼦ 1
我们希望从上⾯的 "Persons" 表中选取名字的第⼀个字符之后是 "eorge" 的⼈:
我们可以使⽤下⾯的 SELECT 语句:
SELECT * FROM PersonsWHERE FirstName LIKE '_eorge'结果集:IdLastNameFirstNameAddressCity
2BushGeorgeFifth AvenueNew York
例⼦ 2
接下来,我们希望从 "Persons" 表中选取的这条记录的姓⽒以 "C" 开头,然后是⼀个任意字符,然后是 "r",然后是任意字符,然后是"er":
我们可以使⽤下⾯的 SELECT 语句:
SELECT * FROM PersonsWHERE LastName LIKE 'C_r_er'结果集:IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing
使⽤ [charlist] 通配符
例⼦ 1csbs
cherokee我们希望从上⾯的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的⼈:
我们可以使⽤下⾯的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '[ALN]%'结果集:IdLastNameFirstNameAddressCity
1AdamsJohnOxford StreetLondon
在线背单词
2BushGeorgeFifth AvenueNew York
例⼦ 2
我们希望从上⾯的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的⼈:
我们可以使⽤下⾯的 SELECT 语句:
SELECT * FROM PersonsWHERE City LIKE '[!ALN]%'结果集:IdLastNameFirstNameAddressCity
3CarterThomasChangan StreetBeijing
词条图册
更多图册

本文发布于:2023-07-07 17:49:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/170184.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模式   通配符   字符   匹配   开头   字符串
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图