Tools 是非官方社区Wiki。社区文档正在编写中,欢迎参与。 Wiki编辑答疑群:717421103
版本250722.2
全站通知:

帮助:解析函数/lstind

来自WIKI实验室WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

lstind是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。

lstind

获取列表中第一个匹配的元素的位置。出自扩展 ParserPower

语法

{{#lstind:item to find|list|separator|options}} 核心参数:

  • item to find:要匹配的元素
  • list: 列表。如item 1,item 2,item 3
  • separator: 列表分隔符
  • options: 以下值中的一个或多个:
    • asc / desc:asc(默认,从前向后搜索),desc(从后向前搜索)
    • pos / neg :pos(默认,获取正向位置),neg(获取负向位置,即负数的从后向前的位置)

示例

  • {{#lstind:Banana|Apple,Banana,Orange,Banana|,}} → 2
  • {{#lstind:Banana|Apple,Banana,Orange,Banana|,|neg}} → -3
  • {{#lstind:Banana|Apple,Banana,Orange,Banana|,|desc}} → 4

底层代码

请参阅: https://gitlab.com/hydrawiki/extensions/ParserPower/-/blob/master/includes/ParserPowerLists.php?ref_type=heads#L495

实际用例

一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时仅供批判性参考