解析器函数/字符串函数
阅读
2023-03-20更新
最新编辑:史诗级的肉卷丝
阅读:
更新日期:2023-03-20
最新编辑:史诗级的肉卷丝
#len
格式:字符串
返回字符串长度。
串首与尾的空格将被无视,但除此之外的空格计数。
#pos
格式:字符串|关键词|偏移
从偏移开始寻找字符串中的关键词,返回关键词最初出现的位置。
大小写敏感。
示例:{{#pos:Žmržlina | žlina}}返回3。
#rpos
格式:字符串|关键词
从字符串中寻找关键词最后出现的位置。大小写敏感。
示例:{{#rpos:Žmržlina | lina}}返回4。
#sub
格式:字符串|起始点|长度
用于从左边开始截取一个字符串,并输出之。
起始点是一个0基序数。
如果长度未指定,则截取字符串后的所有字符。
如果长度是负数,函数没有输出。
如果起始点是负数,则从字符串末端开始截取。依然截取右边。
示例:{{#sub:Icecream | 3}}返回cream。
示例:{{#sub:Icecream | -4}}返回ream。
#replace
格式:字符串|关键词|替换词
在字符串中替换关键词为替换词。
大小写敏感。
关键词默认为1个半角空格。
替换词是纯半角空格时会被无视,进行操作时将去除关键词。
(使用<nowiki>规避这种情况。)
#rreplace
同上,但关键词接受正则表达式。
#explode
格式:字符串|分隔符|偏移
分割字符串并寻找内容,返回第偏移个内容。
分隔符默认为半角空格。
偏移指定要返回的内容的位置,这是一个0基序数。
如果偏移是负数,则从最后一个部分起寻找内容。
(还有个限制参数,搞不懂。原文翻译:只能在解析器函数中使用。如果该函数单独使用,则无法生效。)
示例:{{#explode:1,2,3,4,5|,|2}}返回3。