通配符是怎么定义的有哪些

作者&投稿:羊制 (若有异议请与网页底部的电邮联系)
百度推广创意通配符是什么?如何添加通配符?~

通配符是在创意中插入关键词。
插入通配符的创意在展现时,将以触发的关键词替代通配符标志。通过通配符获得飘红来吸引网民关注,可能带来更高的点击率,此外,使用通配符也有助于增强网民搜索词、关键词和创意之间的相关性。

扩展资料
使用通配符时注意事项
1、通配符的使用标志是“{默认关键词}”,其中的“默认关键词”几个字可以替换为任何已有关键词。也可以将网民最常使用的搜索词或转化效果最好的关键词填入“{}”中,如{鲜花}。
2、确保替换了“默认关键词”后,创意语句通顺、符合逻辑。因此,只有将意义相近、结构相同的关键词纳入同一推广单元,才能将通配符的效果发挥到最佳。
3、使用通配符不影响创意的字符长度计算方法,系统将以触发的关键词来替代通配符进行字符统计。
4、一条创意中可以插入多个通配符。通配符的使用以能获得1-3次的飘红为最佳,如使用过多,可能导致创意不能清晰地传达信息,降低创意吸引力。
参考资料来源:百度营销中心-如何使用通配符

#定义的是id选择器 也就是整个页面唯一的标识,用于layout使用
.定义的是类选择器 可以重复使用, 可以用于描述元素样式

具体的lz可以找一些css2.0入门来读一下

简单地说 id选择器区分了一个人的头 躯干 四肢 ,类选择器描述人的眼睛,手指什么样子

通配符的使用

在使用文件时,主文件名和扩展名中还可以使用通配符“*”“?”。其中“*”代表从它所在位置直到“.”(主文件名中为到“.”前,扩展名为“.”后)的所有字符;“?”代表它所在位置的任意字符。

实例:

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
取模
v1&v2
逻辑运算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
同上
-v1
返回v1的负值
!v1
逻辑运算非

命令:
number]

Syntax:牋?#number command

这个命令向MUD重复发送number次命令,number必须是一个常数,如果要使用变量,请
使用loop命令。当前已经重复的计数保存在系统变量%repeatnum中。

实例:

#4 fight bing %i

命令将被解释成{fight bing 1;fight bing 2;...;fight bing 4}发往MUD10

abort

Syntax:牋?#AB

停止分析处理当前的命令行中#ab以后的部分

实例:

get all corpse;#ABORT;split
在这个例子中,split将被忽略

action

Syntax:牋?#AC pattern command [classname]
Related:牋?#TRIGGER #T+ #T- #IGNORE

这是zMUD中最有用的特性之一。当从MUD中收到一条匹配的文本时,预先定义的命令将
被执行。这条命令的第一个参数是被匹配的文本,如果文本中包含空格,你需要将它
用括号{}括起来。pattern中能够包含特殊的pattern matching symbols 和通配符。
第二个参数是将要被执行的命令,超过一个单词的命令也需要使用括号{}。第三个参
数用于给不同的触发动作命名分类,便于管理。高级的触发设置必须使用参数
(Preferences)对话框,在对话框中,你可以决定触发的动作是紧跟在匹配的文本之
后还是在新的一行中执行。

一个简单的例子:

#AC {你买下一件藤甲} {wear jia}

这样,无论何时只要你买了藤甲,立刻可以自动穿上。

自动登录的例子:

#AC {^您的英文名字:} {river}
#AC {^请输入相应密码:} {12345}

然后在参数对话框中关闭 Trigger on Newline 设置并且打开 Trigger on Prompt 这
样名字和密码将紧接着提示行输入而不会等待换行。注意,字符 ^ 将强制从一行的头
部开始匹配。

触发中的参数

#AC {^You get (%d) coins} {chat I get %1coin } rich

当你看到一行“You get [number] coins”时,其中的数值将被存放在变量%1中,其
后执行的命令可以使用这个数值。在这个例子中用到了类(class)名rich,这样你就
能够使用t+和t-命令来打开或关闭这个触发。

add

Syntax:牋?#AD variable amount

这个例子允许你做一个简单的算术计算。amount可以是数值或变量。如果要做减法,
可以使用负值。复杂一些的算术计算,请使用 #math 命令。

实例:

#AD moves 1
给变量@moves加一

#ACTION {You get (%d) coins} {#AD gold %1}
当捡到钱时,把捡钱的数量加到 @gold 变量中

alarm

Syntax:牋?#ALA timepattern command
Related:牋?#TRIGGER

建立一个基于时间的触发,而不是根据从MUD中获得的信息触发。timepattern可以是
特定的时间或包括通配符。如果在minus前加上(-),则表示连线时间而不是实际时
间。

timepattern 的格式表示成 hours:minutes:seconds ,其中的小时和分钟是可选项,
如果不指明,则假定小时和分钟被通配符*取代。通配符*可以代替任何数值,而*10可
以匹配10、20、30等等。你也可以指定几个数值用(|)来分隔。Finally, you can
put parenthesis around the wildcards to save the values matched to the
%1..%9 parameters。(这句话我不懂,谁来帮我?)

实例:

#ALARM -30:00 {save}
这里的 hour 没有指定,所以默认为*。 因此,这个例子将在连线后每隔30分钟执行
save 命令。

#ALARM 3:00:00 {gossip Why arent you sleeping?}
命令将在凌晨3点触发。

#ALARM -59:(55|56|57|58|59) {#SHOW 60-%1}
这个命令在你连线时每个小时的最后5秒在屏幕上显示 5 4 3 2 1。

alias

Syntax:牋?#AL [aliasname] [string]
Related:牋?#VARIABLE

保存一个或一组命令到一个较短的别名中。当执行别名时,命令中的变量能够被扩
展。如果需要延迟变量扩展,可以使用两个变量标志(%%)。

如果不带参数执行命令alias,所有的别名将被列出在输出窗口。如果在命令alias中
指定别名,被指定的别名将被显示。

别名能够用<tab>键扩展。在命令行中键入一个别名并按下<tab>键,命令行中的别名
将被替换成别名中包含的命令。

如果在定义别名时使用参数(%1,%2,...),在命令行中紧随别名的文本将取代这些
参数。特殊的参数%-1到%-99表示-n之后的所有文本。(使用参数的例子)

实例

#AL fs {fill waterskin}

当执行fs时,fill waterskin将被送往MUD。

#AL fs {fill @container}

在别名中使用变量,变量可以在购买容器时用触发赋值。

#AL make {#ALIAS %1 {cast %1 %%1]

在这个例子中,执行make heal将发出#ALIAS heal {cast heal %1}命令,这样就建立
了一个新的别名heal。

all

Syntax:牋?#ALL command

发送一个命令到所有角色的窗口

实例:

#ALL quit
发送 quit 命令到所有激活的角色窗口。

backup

Syntax:牋?#BA
Related:牋?#PATH #RETRACE

从当前正在记录的路径中删除最后一步

实例:

如果当前路径是 .nsew 那麽执行 #BA 将使其成为 .nse 。如果当前路径是 .n4s 则
执行 #BA 后将成为 .n3s 。?

beep

Syntax:牋?#BEEP [value]
Related:牋?#PLAY

在pc机喇叭中发声,value 对应相应的 windows 事件。

实例:

#BEEP 16
播放windows 事件 16 的声音。

#BEEP;#WAIT 500;#BEEP
beep两次,中间间隔0.5秒。

button

Syntax:牋?#BU number

触发一个自定义按钮,编号(从1至16)决定触发的按钮。number 可以是一个变量。

实例:

#BU 1

触发第一个按钮,效果相当于在屏幕上按下这个按钮

c+

Syntax:牋?#C+ [name]
Related:牋?#C-

开始获取文本到窗口name中,如果省略name,文本将送入command editor,(如果
editor中的capturing设置可用)。如果在preferences对话框中选中Capture
Commands设置,键入的命令也将被送往这个窗口。

例子:

#c+ temp

开始拷贝所有从MUD中获得的文本到名为temp的窗口中

c-

Syntax:牋?#C-
Related:牋?#C+

停止获取文本到另一个窗口

capture

Syntax:牋?#CAP [number] [name]
Related:牋?Editor window

获取最后number行送到另一个窗口。如果省略number,则只获取最后一行。如果
number是-1,所有的行将被拷贝。如果name省略,发送的目标将是command editor
window。

例子

#tr {咖啡告诉你:救命!} {#cap tell}

将tell的内容存入名为tell的窗口,避免忽略。

case

Syntax:牋?#CA index command1 [commandn]

允许从命令列表中选择一个命令执行。index参数决定执行哪一个命令。如果index大
于列表中的命令数,将从第一个开始重新选择。例如,列表中有4个命令,而index=
6,则第二个命令将被执行。你也可以用变量%random随机的选择需执行的命令。

实例:

#CASE 2 {first command} {second command} {third command}

执行第二个命令

#CASE @joincmd {join} {rescue}

如果变量@join是奇数,执行join,偶数执行rescue。

#CASE %random {Hello} {Hi there} {Hiya} {Hi}

随机选择问候语。

character

Syntax:牋?#CH
Related:牋?#HOST #PW

从Charater atabase中返回当前角色的名字

colse

Syntax:牋?#CL filenum
Related:牋?#FILE

根据给定的文件号关闭文件,文件必须是已经用#file命令打开的。

实例:

#CLOSE 1

关闭一号文件

clr

清除屏幕。如果要清空scrollback buffer并收回内存,请使用菜单命令Empty。

color

Syntax:牋?#CO attribute [pattern]
Related:牋?#HIGHLIGHT

如果省略pattern参数,这个命令将改变最后一行的颜色。颜色属性见下表。如果包括
pattern参数,将建立一个颜色触发,引起触发的条件除了字符对应外还需要有相同的
颜色。

Color values:

black牋?
0
blue牋
1
green
2
cyan
3
red
4
magenta
5
brown
6
gray
7
tellow
14
white
15
bold
128

要显示亮色,在基本值上加8,作为背景颜色,需要用基本值乘16。例如:使用红色背
景的值是4*16或64。在前景上使用粗体字,需要再加128。这样,在蓝色背景上的粗体
白字的值是:128+1*16+15=159。

实例:

#CO red

将最后一行的颜色变成红色

#CO bold,red

将最后一行变成红色粗体

connect

Syntax:牋?#CON
Related:牋?#DISCONNECT

断开并重新连接到当前的MUD,与菜单命令File/Reconnect 相同

cr

Syntax:牋?#CR

送一个空行到MUD

cw

Syntax:牋?#CW color
Related:牋?#COLOR

在一次成功的触发之后,改变引起触发的内容的颜色

实例:

#TRIGGER {告诉你} {#CW red}

当有人tell 你时,显示较为醒目的颜色

dde

Syntax:牋?#DDE server topic macro

这个命令允许你通过动态数据交换使用外部程序。zMUD也有一些内建的函数用于DDE:

%dde(server,topic,item)

%ddepoke(server,topic,item,value)

%ddemacro(server,topic,macro)

如果你使用%ddeopen(server,topic)函数打开DDE连接,在其他函数中不再需要指明
server和topic,这个函数是全局性的,对于zMUD的任何窗口均有效。结束DDE连接
时,使用%ddeclose()函数。

zMUD也拥有自己的DDE服务,server名是zmud,topic也是zmud,item为data。

实例:

#DDE NETSCAPE WWW_OpenURL {<a target="_blank" href="http://www.zg169.net/~czmud/index.html}">http://www.zg169.net/~czmud/index.html}</a>

使用netscape打开zMUD从入门到精通主页,因为~zMUD的特殊字符,所以需要再加一个
~写成~。

#DDE ZMUD ZMUD {chat* bye;quit}

使用DDE向MUD发出命令

%dde(Excel,TEST.XLS,R1C1)

使用excel装入test.xls并返回单元R1C1的值。

%ddepoke(Excel,TEST.XLS,R1C1,@tank)

向test.xls的R1C1单元写入变量@tank的值

谁能用DDE写一个自动对诗的机器人?

default

Syntax:牋?#DE [special-char-string]
Related:牋?#NODEF

保存你当前使用的特殊字符并恢复系统默认的特殊字符,在使用现成的命令脚本时,
这个命令可以保证脚本中的标准特殊字符被正确识别。使用#NODEF命令将恢复你自定
义的特殊字符。

zMUD中使用的特殊字符有

*.mp3代表所有以mp3为扩展名的文件
?.mp3 ?只为一个任意字符可以是1.mp3,s.mp3等

通配符一般有两种,一种是*,另一种是?
*代表任意多个可能的字符,用?代表一个可能的字符。如
*.doc表示类型为word文档的所有文件。

*代表所有字符,?代表一个字符。


正则表达式字符匹配
\\S是[^ \\t\\v\\n\\r\\f]。 非空白符。​. 就是[^\\n\\r\
\
]。通配符,表示几乎任意字符。换行符、回车符、行分隔符和段分隔符除外。记忆方式:想想省略号...中的每个点,都可以理解成占位符,表示任何类似的东西。如果要匹配任意字符怎么办?可以使用[\\d\\D]、[\\w\\W]、[\\...

javascript中的正则表达式有什么规范
\\n 匹配0x10(换行) \\s 匹配空格(回车,换行,制表符,空格)\\S 匹配非空格(!\\s) \\w 整字匹配\\W 非整字匹配 \\d 匹配数字\\D 匹配非数字 \\U 匹配大写字母\\L 匹配小写字母 \\C 后面开始大小写敏感\\c 后面开始大小写不敏感 \\# 匹配前面定义的组(#: 1-9, a-f) 已赞过 已踩过< 你对这个回答的...

什么是正则表达式?举例说明一下
正则表达式的限定符有:字符 描述 匹配前面的子表达式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。* 等价于{0,}。+ 匹配前面的子表达式一次或多次。例如,'zo+' 能匹配 "zo" 以及 "zoo",但不能匹配 "z"。+ 等价于 {1,}。? 匹配前面的子表达式零次或一次。例如,"do(es)?"...

!~ \/^\\d+$\/是什么意思
\\d+匹配多个数字字符串。所以\/^\\d+$\/ 表示匹配一整行中1个以上的数字。Perl的正则表达式的三种形式,分别是匹配,替换和转化:匹配:m\/\/(还可以简写为\/\/,略去m)替换:s\/\/\/ 转化:tr\/\/\/ 这三种形式一般都和 =~ 或 !~ 搭配使用, =~ 表示相匹配,!~ 表示不匹配。

java 如何定义字符串变量
一、定义字符串 直接定义字符串是指使用双引号表示字符串中的内容,例如"Hello Java"、"Java 编程"等。具体方 法是用字符串常量直接初始化一个 String 对象,示例如下:String str="Hello Java"; String str; str="Heilo Java";二、用 String 类定义 1. String() 初始化一个新创建的 Str...

notepad++正则表达式 字符串详解
直接在”查找”中输入正则表达式“^[ \/t]*\/n”,注意\/t前有空格符。 (1)选择“从行首开始匹配”,“查找内容”组合框中出现字符“^”,表示待查找字符串必须出现在文本中一行的行首。 (2)选择“字符在范围中”,那么在“^”后会增加一对括号“[]”,当前插入点在括号中。括号在正则表达式中表示,文本中的字符...

符号 数学物理中的特殊符号
①Αα:阿尔法 Alpha 角加速度描述刚体角速度的大小和方向对时间变化率的物理量,在国际单位制中,单位是“弧度\/秒平方”,通常是用希腊字母α来表示。② β:贝塔 Beta 磁通量感应系数通常称为自感和电感与线圈的长度,横截面积,匝数的多少和密疏,有无铁芯或电磁铁的插入都有关 。长度越长,面积...

同配符*与?的区别在哪里?
?(问号) 任何单个字符 ;*(星号) 任何字符数

在正则表达式中“\/”和“\\”符号的区别!
接下来在PHP中具体演示一下:1,正则表达式是以\/作为开始和结束的标记,表达式语法在两个\/中间包裹,如下图所示 2,接着演示一下\\,像下面的表达式匹配的是n 3,但是如果在n前面加上\\匹配的就是换行符号了,如下图所示 4,可以用\\进行转义的字符主要有以下几种 ...

正则表达式问题: 怎么样才能定义从字符串的第几位开始,例如12345678...
表示字符串第四、五个必须为数字,前面3个可以为任意除换行符以外的单个字符,最后两个单字符也为除换行符以外的单字符。 而如果是在MySQL或Oracle的SQL中,正则表达式应该是: _ _ _\\d\\d_ _ 短下划线与Java、JS、PHP中支持的正则表达式中的句点 . 意义相同,表示任意单个字符,上面的短下划线是连续的,为了便于阅...

翁牛特旗19319838858: 通配符是什么啊? -
养冠硫酸: 通配符是一类键盘字符,有星号(*)和问号(?). 当查找文件呀文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者不想建入完整名字时,常常使用通配符代替一个或多个真正字符. 星号(*):可以使用星号代替0个...

翁牛特旗19319838858: Java中什么是通配符? -
养冠硫酸: java中的通配符由?表示,应用场景是在方法的形参上使用,为了弥补泛型机制带来的参数传递问题,主要有三种通配符分类 无界通配:?,子类限定:? extends Object,父类限定:? super Integer.

翁牛特旗19319838858: 什么叫通配符有什么作用,有哪些是通配符 -
养冠硫酸:[答案] 通配符,简单的说就是“可以替代其它字符的符号” 1、*号可以代替任意的字符,个数不限,如*.doc代表:a.doc,skdkfe.doc,d543d.doc等文件. 2、?号可以代替一个字符,如:??.exe代表:aa.exe,ab.exe,ey.exe,而不能代替abc.exe

翁牛特旗19319838858: 什么是通配符? -
养冠硫酸: 通配符 1、基本的通配符有哪些? ·“?”可替代单个字符. ·“*”可替代任意字符. ·方括号“[charset]”可替代charset集中的任何单个字符. 对最后一条做些解释.[cChH]通配符便可替代c或h字符的大小写形式. 通配符集还能描述介于字...

翁牛特旗19319838858: 文件的通配符有两个"?"和“*”,它们的含义分别是什么? -
养冠硫酸:[答案] 星号(*)可以使用星号代替0个或多个字符. 问号(?)可以使用问号代替一个字符.

翁牛特旗19319838858: 通配符是什么 -
养冠硫酸: 在计算机中,有两个十分重要的文件符号——星号“*”和问号“?”.这两个符号被称为“通配符”,它们可以代替其他任何符号.其中“*”可以代替一个字符串,“?”则只能代替一个字符.例如:* A *.doc,就可以表示所有文件中包含字母A、以doc为扩展名的所有文件.A ?

翁牛特旗19319838858: EXCEL中的通配符号有哪些 -
养冠硫酸: 通配符有两个:?、*?(英文符号中的问号),代表1个任意字符*(星号),代表任意个数的任意字符另外,强制符有~、!、\等,强制符在不同环境中有着不同用法.

翁牛特旗19319838858: 搜狗输入法中的“通配”是什么意思? -
养冠硫酸: 通配符,这个字符可以代替其他所有字符.举例:输入一组4位数拼音或编码,只知道3位,可以输入一个通配符,来代替不知道的那个字符.通配符是万能的,他可以代替所有字符.

翁牛特旗19319838858: 在查找文件时,通配符*与?的含义是____.1.*表示任意多个字符,?表示任意一个字符2.?表示任意多个字符,*表示任意一个字符3.*和?表示乘号和问号4.... -
养冠硫酸:[答案] 1.*表示任意多个字符,?表示任意一个字符

翁牛特旗19319838858: 什么是通配符文件名使用通配符的作用是什么 -
养冠硫酸:[答案] 通配符是一类键盘字符,有星号(*)和问号(?). 当查找文件呀文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者不想建入完整名字时,常常使用通配符代替一个或多个真正字符. 星号(*):可以使用星号...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网