网站大量收购闲置独家精品文档,联系QQ:2885784924

通配符的使用.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通配符的使用

通配符的使用 通配符的使用 在使用文件时,主文件名和扩展名中还可以使用通配符“*”“?”。其中“*”代表从它所在位置直到“.”(主文件名中为到“.”前,扩展名为“.”后)的所有字符;“?”代表它所在位置的任意字符。 实例: A.?? 表示文件主名为A,扩展名不超过两个字符的文件 ???.com 表示文件名不超过三个字符,扩展名为COM的文件 *.* 表示所有文件 ABC.* 表示文件名为ABC,具有任意扩展名的文件 *.EXE 表示以EXE为扩展名的所有文件 A*.* 表示以字符A开头的所有文件 例如: ABC.txt ABD.com等 A??.* 表示文件主名以A开头且不超过三个字符,具有任意扩展名 的文件 tabs) %x 匹配任何数量的非空格 [range] 匹配任何数量的在[range]中列出的字符 ^ 强制从一行的开始进行匹配 $ 强制匹配到一行的结束 (pattern) 保存匹配的式样到参数%1~%9 ~ 包括其中的字符不会被解释为特殊字符 {val1|val2|val3|...} 匹配其中列出的任何特殊的串 {^string} 不匹配其中包括的串 使用[range]时,你可以在其中列出需要的字符例如 [abc] 或使用范围 [a-c] 。 为了匹配特殊字符本身,可以使用~将特殊字符括住,例如:~[test~] 将匹配字符串 [test] 而不是作为 [range] 来匹配。 只使用$可以匹配一个空行。 别名中使用参数的例子 我们在解谜过程中向npc提出的问题通常是以: ask npc about here ask npc about rumors ask npc about name 这样三个命令开始的,把他们定义成别名可以节省一些时间,像这样: #al askn {ask %1 about here;ask %1 about here;ask %1 about name} 可如果npc的名字有两个单词,或一堆同名的npc中你要问其中第二个,就需要把别名 中的参数改为%-1,此时执行askn bing 2或askn tian bing就不会出错了。 为了更好的理解参数的作用,试试执行下面的命令: #al tt test1 %1 test2 %2 test3 %-1 test4 %-2 看看执行{tt a1 a2 a3 a4 a5}的结果,一切都清楚了吧? 表达式 当执行运算时,如果所有参数均为数字,则执行数学运算,否则执行字符串操作。以 下是一些常用的表达式(v1和v2代表变量或另外的表达式): v1+v2 如果v1或v2不是数字,则执行字符串相加 v1-v2 从v1中减去v2 v1*v2 相乘 v1/v2 v1除v2,结果不含小数 v1\v2 取模 v1v2 逻辑运算and v1 and v2 同上 v1 | v2 逻辑运算or v1 or v2 同上 v1 xor v2 逻辑运算xor v1 = v2 如果v1等于v2返回真 v1 v2 如果v1大于v2返回真 v1 v2 如果v1小于v2返回真 v1 = v2 如果v1大于等于v2返回真 v1 = v2 如果v1小于等于v2返回真 v1 v2 如果v1不等于v2返回真 v1 != v2 同上 v1 =~ v2 如果表达式v1中的pattern包含v2,返回真 v1 ~= v2 同上 -

您可能关注的文档

文档评论(0)

saa9099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档