社区文档构建中,欢迎进行编辑。社区答疑群(非官方):717421103,点点小课堂(腾讯会议):5696651544
全站通知:
帮助:解析函数/sub
刷
历
编
< 帮助:解析函数
跳到导航
跳到搜索
Sub是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。
字符串截取
出自扩展ParserFunctions的String functions。
- 格式
{{#sub: 字符串 | 起始位置 | 长度 }}
- 例子
- 如果'起始位置'参数为正数(或者为零),按首字符的'位置'为'0'的规则,返回相应的字串:
{{#sub:Icecream|3}}
→cream
{{#sub:Icecream|0|3}}
→Ice
- 如果'起始位置'参数为负数,则从字串末尾开始,返回相应长度的的字串:
{{#sub:Icecream|-3}}
→eam
- '长度'参数如果出现,并且为正数,则表示返回字串的最大长度:
{{#sub:Icecream|3|3}}
→cre
- 如果'长度'参数为负数,则表示从字串末尾略去几个字符:
{{#sub:Icecream|3|-3}}
→cr
- 注意
- 如果'长度'参数是零,则不会起作用:
{{#sub:Icecream|3|0}}
→cream
- 如果'起始位置'参数指定的位置,落在负的'长度'参数所略去的字符上,则会返回空字串:
{{#sub:Icecream|3|-6}}
→(空字串)
- 此函数兼容UTF-8多字节字符,如:
{{#sub:Žmržlina|3}}
→žlina
- 如同len一样,
<nowiki>
等标签扩展,不计长度,也不占'位置',如:{{#sub:<nowiki>This is a </nowiki>test|0}}
→test
- 实际用例
- BWIKI中实际应用它的页面。这个静态列表可能在下列页面更改后过时
- 模板:新版活动日历/行 - 另一个伊甸
- 模板:回忆图鉴 - 突击莉莉终结之弹
- 模板:莉莉服装图鉴 - 突击莉莉终结之弹
- 模板:商城刷新 - APEX
- 模板:模组/个 - 明日方舟
- 模板:关卡图鉴 - 碧蓝航线
- 模板:鱼雷图鉴 - 碧蓝航线
- 模板:连载漫画 - 猫之城
- 模板:文章时效 - 封印者
- 模板:最后更新 - 克鲁赛德战记