简介
这个模板将对正则表达式的查询结果进行分捕获组的输出,若未定义捕获组,则输出整个匹配的字符串。
若正则未匹配到结果,则输出空。
- 这个模板使用的是Lua的正则表达式。若遇到Lua正则无法实现的问题,可以考虑使用{{regex}}模板(PHP的正则表达式)。
用法
{{str match|str= <!-- 要查询的字符串 -->|ptn= <!-- 正则表达式,支持以<nowiki>标签包裹的格式传入 -->
|match= 捕获组编号,默认为1|nomatch=未匹配到时输出的内容,默认为空}}
示例
{{str match|str=123|ptn=%d(%d)%d}}
输出:2
辅助模板 |
---|
| 特殊符号 | 竖线{{!}} • 双竖线{{ !!}} • 等号{{ =}} • 中点{{ w}} • 间隔号{{ .w}} • 加号{{ @+}} • 减号{{ @-}} • 井号{{ @@}} • 字符实体{{ ce}} | | 表格替换符号 | 表格开始{{ (!}} • 表格断行{{ !-}} • 表格结束{{ !)}} | | 无序列表符号 | 列表开始/缩进{{ li}} • 列表项目{{ =li}} • 列表取消缩进{{ -li}} • 列表结束{{ ~li}} | | 逻辑运算符号 | | | 字符串运算 | | | 标题格式化 | |
|