reg_assoc(3) MudOS v21c2 (26
Dec 1994)
名稱:
reg_assoc() - 一個正規樣式 (regular pattern) 子字串擷取器(extractor)
語法:
mixed *reg_assoc(string str, string *pat_arr, mixed *tok_arr, void
| mixed def);
混合 *reg_assoc(字串 str, 字串 *pat_arr, 混合 *tok_arr, 無參數 | 混合
def);
用法:
reg_assoc 將一個字串擴展(explode)為一些符合給定 pat_arr 正規表示(regular
expression)樣式字串的子字串,並且和給定的剖析單元(token) tok_arr 相聯結。如果
def(預設值 0)有指定的話,它則會和一個未配對者相聯結。傳回值是含有二個子陣列的陣列,第一個是一個如下格式的陣列
({ 未配對 1, 配對 1, 未配對 2, 配對 2, ...,
未配對 n, 配對 n, 未配對 n+1 })
而第二個則含有依序對應於配對者的剖析單元:
({ def, 相對於配對 1 的剖析單元, ..., def, 相對於配對
n 的剖析單元, def })。
pat_arr 和 tok_arr 必須一樣大小,tok_arr 的第 i 個元素是對應於 pat_arr
的第 i 個元素。pat_arr 可以只含有字串。
如果 pat_arr(或 tok_arr)的大小是零的話,則只會傳回 ({ ({ str }),
({ def }) })。
例子:
翻譯:
Kenny@Broken.History 97.Jul.26 (printed 3/16/95)
回到上一頁