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)
回到上一页