社区文档构建进行中,欢迎编辑。社区答疑群(非官方):717421103
帮助:解析函数/count
Count是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。
count
统计指定字符串的出现次数。出自扩展 ParserFunctions 的String functions大规模使用时性能低下,推荐使用Lua模块。请参考扩展置顶警告和MediaWiki代码库 r51497中的暴论“parsers in the ugliest, most inefficient programming language known to man: MediaWiki wikitext with ParserFunctions.”、“WARNING: enabling this may have an adverse impact on the sanity of your users.”。
涉及复杂字符串处理的需求,更推荐使用Lua模块。
语法
{{#count:文本|目标}}
- 文本: 字符串,要在其中搜索。
- 目标: 字符串,搜索目标。
其结果是文本
中目标
的出现次数,一个整数。
示例
{{#count:aa bb cc dd aa cc dd|aa}}
→ 2{{#count:aa bb cc dd dd}}
→ 4 (默认搜索空格)
底层代码
- 代码逻辑:
- 预处理参数
- 设置查找目标(inSubStr)的默认值是空格
- 使用PHP函数 mb_substr_count 统计目标字符串出现的次数
实际用例
- 一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时,仅供批判性参考。
- 模板:Tab - 恋与深空
- 模板:Tab2 - 恋与深空
- 模板:分歧 - 恋与深空
- 模板:攻略 - 恋与深空
- 模板:故事 - 恋与深空
- 模板:官方周边 - 恋与深空
- 模板:官方周边/个 - 恋与深空
- 模板:官方周边/男主 - 恋与深空
- 模板:活动版本 - 恋与深空
- 模板:活动许愿 - 恋与深空
- 模板:拍照其他/个 - 恋与深空
- 模板:拍照物品大/个 - 恋与深空
- 模板:朋友圈 - 恋与深空
- 模板:朋友圈/条 - 恋与深空
- 模板:切换显示2 - 恋与深空
- 模板:倾心之约 - 恋与深空
- 模板:同人 - 恋与深空
- 模板:文章 - 恋与深空
- 模板:游戏活动 - 恋与深空
- 模板:卡池图鉴 - 东方归言录
- 模板:士兵皮肤 - 梦幻模拟战
- 模板:士兵皮肤卡 - 梦幻模拟战
- 模板:召唤物 - 梦幻模拟战
- 模板:矩阵公会 - 深空之眼
- 模板:刻印展示 - 深空之眼
- 模板:上修统计用/行 - 怪物弹珠
- 模板:上修一览/行 - 怪物弹珠
- 模板:时间换算到秒 - 江南百景图
- 模板:角色 - 雾境序列
- 模板:WSB卡片详情 - 黑白双翼WS
- 模板:卡片详情 - 黑白双翼WS
- 模板:Brawler Infobox - 荒野乱斗
- 模板:说明书 - 桌游