當前位置:成語大全網 - 書法字典 - 通配符的定義是什麽?

通配符的定義是什麽?

通配符的使用

使用文件時,還可以使用通配符“*”和“?”主文件名和擴展名。。其中“*”表示從其位置到“.”的所有字符(之前)。”在主文件名和“.”之後在分機);"?"代表其位置的任何字符。

示例:

A.指示主名稱為、擴展名不超過兩個字符的文件。

?。com是指文件名不超過三個字符,擴展名為COM的文件。

*.*表示所有文件。

ABC。*指名稱為ABC及其任何擴展名的文件。

*.EXE是指所有擴展名為EXE的文件。

A*。*表示所有以字符A開頭的文件,如ABC。txt ABD.com等。

A.*表示文件的主名稱以a開頭,不超過三個字符,帶有任何擴展名。

的文件

選項卡)

%x

匹配任意數量的非空格

[範圍]

匹配[範圍]中列出的任意數量的字符

^

從壹行的開頭強制匹配。

$

強制匹配到行尾

(模式)

將匹配模式保存到參數% 1 ~% 9。

~

其中包含的字符不會被解釋為特殊字符。

{val1|val2|val3|...}

匹配其中列出的任何特殊字符串。

{^string}

與其中包含的字符串不匹配。

使用[範圍]時,您可以列出所需的字符,如[abc]或使用範圍[a-c]。

為了匹配特殊字符本身,可以用~把特殊字符括起來,比如~[test~]會匹配字符串。

[測試]而不是[範圍]。

只使用$來匹配空行。

在別名中使用參數的示例

我們在解謎過程中問npc的問題通常是:

關於這裏問npc

問npc謠言

詢問npc名字

這三個命令開始,將它們定義為別名可以節省壹些時間,如下所示:

#al askn {ask %1關於這裏;關於這裏問% 1;向%1詢問姓名}

但是如果壹個npc的名字裏有兩個字,或者妳想問壹堆同名NPC中的第二個,就需要放壹個別名。

中的參數改為%-1,執行askn bing 2或askn bing時不會出現錯誤。

為了更好地理解參數的功能,嘗試執行以下命令:

# TT測試1 %1測試2 %2測試3 %-1測試4 %-2

看看執行{tt a1 a2 a3 a4 a5}的結果。壹切都清楚了嗎?

表示

執行運算時,如果所有參數都是數字,則執行數學運算,否則,執行字符串運算。隨著

下面是壹些常用的表達式(v1和v2代表變量或其他表達式):

v1+v2

如果v1或v2不是數字,則執行字符串加法。

v1-v2

用v1減去v2。

v1*v2

多樣地

v1/v2

v2除以v1,結果不含小數。

v1\v2

交付

v 1 & amp;v2

邏輯運算和

v1和v2

同上

v1 | v2

邏輯運算符or

v1或v2

同上

v1 xor v2

邏輯運算xor

v1 = v2

如果v1等於v2,則返回true。

v 1 & gt;v2

如果v1大於v2,則返回true。

v 1 & lt;v2

如果v1小於v2,則返回true。

v 1 & gt;= v2

如果v1大於或等於v2,則返回true。

v 1 & lt;= v2

如果v1小於或等於v2,則返回true。

v 1 & lt;& gtv2

如果v1不等於v2,則返回true。

v1!= v2

同上

v1 =~ v2

如果表達式v1中的模式包含v2,則返回true。

v1 ~= v2

同上

-v1

返回v1的負值。

!v1

邏輯操作非

命令:

編號]

語法:什麽?#數字命令

這個命令將命令發送到and $ number次,並且$ number必須是壹個常量。如果您想使用變量,請

使用loop命令。目前已經重復的計數保存在系統變量%repeatnum中。

示例:

#4戰鬥兵%i

命令會被解釋為{ fight bing 1;打bing 2;...;戰鬥兵4}發送到MUD10

流產

語法:什麽?#AB

停止分析和處理當前命令行中#ab之後的部分。

示例:

獲得所有屍體;#中止;使分離

在本例中,分割將被忽略。

行為

語法:什麽?#AC模式命令[類名]

相關:什麽?#觸發器# T+# T-#忽略

這是zMUD中最有用的特性之壹。當從MUD接收到匹配的文本時,預定義的命令將

被處決。該命令的第壹個參數是匹配的文本。如果文本包含空格,您需要將其。

用括號{}括起來。模式可以包含特殊的模式匹配符號和通配符。

第二個參數是要執行的命令。多於壹個單詞的命令也需要括號{}。第三人參

用數字對不同的觸發動作進行命名和分類,便於管理。高級觸發器設置必須使用參數。

(首選項)對話框,您可以在其中決定觸發的操作後是否跟隨匹配的文本。

在執行後或在新的壹行中。

壹個簡單的例子:

# AC {妳買了藤甲} {穿甲}

這樣無論什麽時候買藤甲,都可以壹下子自動穿上。

自動登錄的示例:

# ac {妳的英文名字:} {river}

# AC {請輸入相應的密碼:} {12345}

然後關閉參數對話框中的換行符觸發設置,打開換行符觸發提示。

樣本名稱和密碼將在提示行後立即輸入,無需等待換行符。請註意,字符將被強制從行首開始。

部門開始匹配。

觸發器中的參數

#AC {^You獲得(%d)個硬幣} {聊天我獲得% 1個硬幣}的財富

當妳看到壹行“妳得到[number]個硬幣”時,該數值將存儲在變量%1中,即

該值可用於以後執行的命令。在這個例子中,使用了類名rich,這樣您就可以

您可以使用t+和t-命令來打開或關閉這個觸發器。

增加

語法:什麽?#AD可變金額

這個例子允許妳做壹個簡單的算術計算。金額可以是數值或變量。如果妳想做減法,

可以使用負值。對於壹些復雜的算術計算,請使用#math命令。

示例:

#廣告移動1

給變量@moves加壹

# ACTION {您獲得(%d)枚硬幣} {#AD gold %1}

找到錢後,將找到的錢數加到@gold變量中。

警報

語法:什麽?#ALA timepattern命令

相關:什麽?#觸發器

建立基於時間的觸發器,而不是基於從MUD獲得的信息。時間模式可以是

特定時間或包含通配符。如果在減號前加壹個(-)表示連接時間而不是實際時間。

介於。

timepattern的格式表示為小時:分鐘:秒,其中小時和分鐘是可選的。

如果未指定,小時和分鐘將被通配符*替換。通配符*可以替換任何數值,而*10可以

來匹配10,20,30等等。您也可以指定幾個用(|)分隔的值。最後,妳可以

將通配符用括號括起來,以保存與

%1..%9個參數.這句話我不懂。誰來幫我?)

示例:

#鬧鐘-30:00 {保存}

這裏沒有指定小時,所以默認為*。因此,該示例將在連接後每30分鐘執行壹次。

保存命令。

#鬧鐘3:00:00 {八卦妳為什麽不睡覺?}

該命令將在淩晨3點觸發。

# ALARM-59:(55 | 56 | 57 | 58 | 59){ # SHOW 60-% 1 }

當您在線時,此命令在每小時的最後5秒鐘在屏幕上顯示5 4 3 2 1。

別名

語法:什麽?# AL[別名][字符串]

相關:什麽?#變量

將壹個或壹組命令保存到較短的別名中。執行別名時,可以擴展命令中的變量。

展覽。如果需要延遲變量擴展,可以使用兩個變量標誌(%%)。

如果不帶參數執行命令alias,所有別名都將在輸出窗口中列出。如果在命令別名中

指定壹個別名,將顯示指定的別名。

別名可以與壹起使用

將被替換為別名中包含的命令。

如果使用參數(%1,%2,...)定義別名時,命令行上緊跟在別名後面的文本將替換這些別名。

參數。特殊參數%-1到%-99表示-n之後的所有文本(使用參數的示例)

例子

# AL fs {填充水皮}

執行fs時,填充水皮將被發送到MUD。

# AL fs {填充@容器}

在別名中使用變量,別名可以在購買容器時用觸發器來分配。

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

在此示例中,執行make heal將發出命令#ALIAS heal {cast heal %1},從而創建。

給了壹個新的別名治療。

全部

語法:什麽?#所有命令

向所有角色的窗口發送命令。

示例:

#全部退出

向所有活動角色窗口發送退出命令。

支持

語法:什麽?#巴

相關:什麽?#路徑#重走

從當前記錄的路徑中刪除最後壹步。

示例:

如果當前路徑為。nsew,執行#BA會成功的。nse。如果當前路徑是. n4s,則

執行#BA後會變成. n3s。?

嗶嗶聲

語法:什麽?#嗶聲[值]

相關:什麽?#播放

pc揚聲器中的聲音,並且值對應於相應的windows事件。

示例:

#嗶聲16

播放windows事件16的聲音。

#嗶聲;#等500;#嗶聲

嗶兩聲,間隔0.5秒。

按鈕

語法:什麽?#業務部門編號

觸發壹個自定義按鈕,數字(從1到16)決定觸發的按鈕。數字可以是變量。

示例:

#BU 1

觸發第壹個按鈕相當於在屏幕上按下這個按鈕。

c+

語法:什麽?# C+[姓名]

相關:什麽?#C-

開始獲取窗口名稱中的文本。如果省略name,文本將被發送到命令編輯器。(如果

編輯器中的捕捉設置可用)。如果在首選項對話框中選擇了捕獲。

命令設置,鍵入的命令也將被發送到此窗口。

示例:

#c+溫度

開始將從MUD獲得的所有文本復制到壹個名為temp的窗口中。

c-

語法:什麽?#C-

相關:什麽?#C+

停止將文本放到另壹個窗口。

捕獲

語法:什麽?# CAP[編號][名稱]

相關:什麽?編輯器窗口

獲取最後的行數,並將其發送到另壹個窗口。如果省略number,則只獲取最後壹行。如果

編號為-1,將復制所有行。如果省略name,發送的目的地將是命令編輯器。

窗戶.

例子

# tr {咖啡告訴妳:救命!} {#cap tell}

將tell的內容存儲在名為tell的窗口中,以免被忽略。

情況

語法:什麽?#CA索引命令1[命令n]

允許您從命令列表中選擇要執行的命令。index參數決定執行哪個命令。如果索引很大

列表中的命令數量將從第壹個命令中重新選擇。例如,列表中有四個命令,index=

6,將執行第二個命令。您還可以使用變量%random來隨機選擇要執行的命令。

示例:

#情況2 {第壹命令} {第二命令} {第三命令}

執行第二個命令。

#CASE @joincmd {join} {rescue}

如果變量@join是奇數,則執行join,執行even rescue。

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

隨機選擇壹個問候語。

性格;角色;字母

語法:什麽?#CH

相關:什麽?#主機#PW

從角色數據庫中返回當前角色的名稱。

科爾塞

語法:什麽?#CL filenum

相關:什麽?#文件

根據給定的文件號關閉文件,並且該文件必須已經用#file命令打開。

示例:

#關閉1

關閉壹號文件。

清除(clear的縮寫)

清空屏幕。如果妳想清空回卷緩沖區並回收內存,使用菜單命令清空。

顏色

語法:什麽?#CO屬性[模式]

相關:什麽?#突出顯示

如果省略pattern參數,該命令將改變最後壹行的顏色。有關顏色屬性,請參見下表。如果包括在內

Pattern參數,將建立壹個顏色觸發器,除了字符對應之外,導致觸發的條件需要相同。

顏色。

顏色值:

黑色?

藍色GUI

1

綠色的

2

藍綠色

紅色

品紅

棕色

灰色

特洛

14

白色

15

大膽的

128

要顯示亮色,在基本值上加8作為背景色,將基本值乘以16。例如,使用紅色背面

場景的值是4*16或者64。要在前景使用粗體字符,需要加上128。這樣,藍色背景上的粗體

白色字符的值為:128+1 * 16+15 = 159。

示例:

#紅色

將最後壹行的顏色改為紅色。

#紅色加粗

將最後壹行加粗為紅色。

連接

語法:什麽?#CON

相關:什麽?#斷開連接

斷開並重新連接到當前MUD,這與菜單命令文件/重新連接相同。

語法:什麽?#CR

向MUD發送壹個空行

連續波(continuous wave的縮寫)

語法:什麽?#連續顏色

相關:什麽?#顏色

成功觸發後,更改導致觸發的內容的顏色。

示例:

# TRIGGER {告訴妳} {#CW red}

當有人告訴妳時,多展示壹些醒目的顏色。

動態數據交換

語法:什麽?#DDE服務器主題宏

此命令允許您通過動態數據交換使用外部程序。ZMUD還有壹些用於DDE的內置函數:

%dde(服務器,主題,項目)

% d對話(服務器,主題,項目,值)

%ddemacro(服務器,主題,宏)

如果使用%ddeopen(server,topic)函數打開DDE連接,則不需要在其他函數中指定它。

服務器和主題,這個函數是全局的,對zMUD的任何窗口都有效。結束DDE連接

使用% ddeclose()函數。

zmud也有自己的DDE服務,服務器名是zmud,主題是ZMUD,項是數據。

示例:

# DDE NETSCAPE WWW _ OpenURL { & lta target = " _ blank " href = "/~ cz mud/index . html } " & gt;/~ cz mud/index . html } & lt;/a & gt;

用網景打開zMUD從入門到掌握主頁,因為~zMUD的特殊字符,需要再加壹個。

~寫~。

# DDE ZMUD ZMUD { chat * bye退出}

使用DDE向MUD發出命令。

%dde(Excel,TEST。XLS,R1C1)

使用excel加載test.xls並返回單元格R1C1的值。

% d對話(Excel,TEST。XLS,R1C1,@tank)

將變量@tank的值寫入test.xls的R1C1單元格

誰能用DDE寫壹個能自動對齊詩歌的機器人?

系統默認值

語法:什麽?# DE[特殊字符字符串]

相關:什麽?#NODEF

保存當前使用的特殊字符,並恢復系統默認的特殊字符。當使用現成的命令腳本時,

該命令可以確保正確識別腳本中的標準特殊字符。使用#NODEF命令將恢復您的定制。

意義的特殊字符。

zMUD中使用的特殊字符有