通配符是一种特殊语句,主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。 实际上用“*Not?pad”可以对应Notepad\MyNotepad【*可以代表任何字符串;?仅代表单个字符串,但此单字必须存在】;Notep[ao]d可以对应Notepad\Notepod【ao代表a与o里二选一】,其余以此类推。

通配符是竞价排名广告的一项高级功能,当我们在广告创意中使用了这项功能之后,使用不同搜索字词的用户将看到不同的广告创意(虽然我们只制作了一个广告)。这将大大提高我们广告的相关性和实用性,从而提高广告的点击率,同时也大大提高了我们的工作效率。

中文名

通配符

包    括

星号(*)和问号(?)作    用

代替一个或多个真正字符

属    性

特殊语句

通配符类型

编辑

语音

通配符是一类键盘字符。

当查找文件夹时;当不知道真正字符或者不想键入完整名字时,常常使用通配符代替一个或多个真正字符。

星号(*)

可以使用星号代替零个、单个或多个字符。如果正在查找以AEW开头的一个文件,但不记得文件名其余部分,可以输入AEW*,查找以AEW开头的所有文件类型的文件,如AEWT.txt、AEWU.EXE、AEWI.dll等。要缩小范围可以输入AEW*.txt,查找以AEW开头的所有文件类型并.txt为扩展名的文件如AEWIP.txt、AEWDF.txt。

问号(?)

可以使用问号代替一个字符。如果输入love?,查找以love开头的一个字符结尾文件类型的文件,如lovey、lovei等。要缩小范围可以输入love?.doc,查找以love开头的一个字符结尾文件类型并.doc为扩展名的文件如lovey.doc、loveh.doc。

通配符包括星号“*”和问号“?”

星号表示匹配的数量不受限制,而后者的匹配字符数则受到限制。这个技巧主要用于英文搜索中,如输入““computer*”,就可以找到“computer、computers、computerised、computerized”等单词,而输入“comp?ter”,则只能找到“computer、compater、competer”等单词。

通配符使用模式

编辑

语音

通配符优先级

对于使用通配符模式的各种资源,Tivoli Access Manager for Operating Systems 必须确定将应用何种通配符模式。例如,假设有两种模式:

/usr/local/*.log

/usr/local/user1/*.log

字符串 /usr/local/user1/x.log 与这两种模式都匹配。

为了解决这种模棱两可的情况,应用了优先级规则。模式越具体,其优先级也越高。根据这种原则,/usr/local/user1/x.log 在与 /usr/local/*.log 模式相匹配之前先与 /usr/local/user1/*.log 模式相匹配。由于找到一个匹配项,任何可应用于匹配此模式的对象的策略都将适用。

下表显示了通配符元素的优先级。表中较高位置的元素优先于表中较低位置的元素。

表:通配符元素优先级规则

优先级 元素 示例

1 精确字符 a, \*, \\

2 字符范围 [Aa], [[:digit:]]

3 任意字符 ?

4 重复的精确字符 a+

5 重复的字符范围 [Aa]+, [[:digit:]]+

6 重复的任意字符 ?+

7 任意字符串 *

根据资源的种类,将通过从开始到结束(或者相反方向)逐个元素比较模式来确定优先级。匹配文件名称的模式是从开始比较到结束。匹配主机名称的模式是从结束比较到开始。

除了认为相同的两种模式之外,将认为较长的模式比较短的模式更具体,除非较长的字符串是由于星号(*)而较长。

通配符优先级的示例

表 4 显示了按优先级从最高到最低排列的文件名和主机名通配符模式。

表 4. 通配符模式优先级示例

优先级 文件名称模式 主机名称模式

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 * *

当两个模式之间的唯一差别是字符集合中指定的字符时,将通过逐字比较包含模式的两个字符串来确定优先级。仅在要匹配的字符集包含一些相同字符时才必须考虑这一点。如果在两个集合中没有公共字符,则任一给定的字符串最多只能匹配这两个模式中的一个。

路由配置中的通配符

在路由器的配置中,经常出现通配符。和子网掩码一样,都是以“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 运算符一起使用。

在 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] 通配符

例子 1

我们希望从上面的 "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

词条图册

更多图册

什么是通配符 计算机网络,通配符相关推荐

  1. java泛型程序设计——通配符类型+通配符的超类型限定

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java泛型程序设计 的 通配符类型+通配符的超类型限定 的知识: [1]通配符类型相关 1. ...

  2. SQL LIKE操作符、通配符以及通配符的使用

    注意:搜索可以区分大小写,也可以不区分大小写. LIKE 操作符 LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式或取值. 语法 SELECT 列名 FROM 表名 WHERE 列名 LI ...

  3. python正则表达式通配符_URL 通配符与正则表达式

    1.通配符: 通配符,即 * 符号,可以添加在url中,代替任意字符.假设您添加的网站域名是url.com,则通配符的使用规则如下: 网站域名后不能直接添加通配符,如url.com这种方式会提示错误: ...

  4. word 通配符_word通配符技巧:HR高效办公技巧应用

    编按:常用Word处理文档的人都知道,通配符是一种可以在Word里提高文本处理效率的法宝,因此今天这篇文章就给大家介绍4个"通配符"常用的使用技巧,希望对你有帮助. 灵魂叩问,吾日 ...

  5. mysql通配符_mysql通配符进行模糊查询

    在mysql数据库中,当我们需要模糊查询的时候 ,我们会使用到通配符. 首先我们来了解一下2个概念,一个是操作符,一个是通配符. 操作符 like就是SQL语句中的操作符,它的作用是指示在SQL语句后 ...

  6. 解析SSL通配符证书 通配符证书是什么

    通配符证书是ssl证书 的一种,其主要特点是可以使域变得更灵活具有可扩展性,使用*.xxx.xx和xxx.xx即可,通配符安全证书具有最大限度的兼容性,为团体提供了很大的灵活性和价值,管理员可增加更多 ...

  7. linux rm -rf 通配符,linux 通配符删除文件和目录rm命令

    rm(remove)删除文件或目录 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数&qu ...

  8. mysql通配符_mysql通配符使用

    mysql通配符使用: w3cchool 在mysql查询中,经常会用到通配符,而且mysql的通配符和pgsql是有所不同的,甚至mysql中还可以使用正则表达式.本文就为大家带来mysql查询中通 ...

  9. linux通配符 ,Linux通配符知识入门详解

    注意:通配符和正则表达式是不一样的,因此代表的意义也是有较大区别的. 通配符一般用户命令行bash环境,而Linux正则表达式用于grep,sed,awk场景. * -- 通配符,代表任意(0到多个) ...

  10. 关于Linux通配符,Linux通配符(转)

    Linux通配符(转)[@more@]通配符 1.基本的通配符有哪些? ·"?"可替代单个字符. ·"*"可替代任意字符. ·方括号"[charset ...

最新文章

  1. 小米5x_除了一亿像素,对于小米CC9pro可能你还要了解这些
  2. D3DCOLOR与D3DXCOLOR
  3. springmvd接收参数问题
  4. OJ1004: 三位数的数位分离
  5. sql azure 语法_如何在SQL 2016中使用Azure Key Vault使用AlwaysOn配置TDE数据库
  6. JAVA 仿QQ聊天程序
  7. Python爬虫:数据提取
  8. 基于ssm宠物医院管理系统获取(java毕业设计)
  9. 电子元件-电感、磁珠
  10. 使用搜狗新闻语料库,训练word embeding
  11. 2018个人年度工作总结与2019工作计划(互联网)
  12. L1W3 用1层隐藏层的神经网络分类二维数据
  13. iPhone内存比Android手机小,为什么iPhone内存1G、2G比安卓内存4G运行更快?
  14. java批量删除日志文件_日志清理与文件批量删除
  15. 安装McAfee EPO 5.10.0
  16. ios Mac下的SVN工具:Cornerstone与Versions和使用subversion管理iOS源代码
  17. 真的有人会喜欢一个程序员?
  18. 推荐10款设计软件,全是设计大牛收藏夹里的
  19. c3p0,DBCP,Druid(德鲁伊)数据库连接池
  20. pdf两个技能,缩略图和更改标题

热门文章

  1. nextjs中阿里icon库的引入使用
  2. Win11 系统安装事项,跳过微软账户登录,VMWare安装Win11
  3. zookeeper应用实战之分布式锁
  4. C语言二维数组指针用法
  5. java:xml数据转json
  6. “头号电脑黑客” 凯文.米特尼克 与 中国台湾的”电脑鬼才“陈盈豪
  7. Android动画总结
  8. 色彩搭配原理与技巧?
  9. 中国大陆五级行政区划数据爬虫
  10. thinksnsv4.6运行php,开源微博系统(ThinkSNS) v4.6.1