全站通知:
帮助:解析函数/rmatch
刷
历
编
< 帮助:解析函数
跳到导航
跳到搜索
rmatch是一个解析函数。帮助:解析函数页列出了所有解析函数的说明。
rmatch
基于正则表达式匹配文本。出自扩展 RegexFunctions。
支持捕获组引用,如果匹配成功 $#
和 \#
包含捕获的文本。如果您想要一个组后跟另一个数字,请使用 ${#}#
,#
为数字。
语法
{{#rmatch:string|pattern|then|else}}
- string(必需):要匹配的文本
- pattern(必需):正则表达式模式(空格敏感)
- then(可选):匹配成功时返回的文本,可使用
$1
、\1
或${1}1
引用捕获组 - else(可选):匹配失败时返回的文本(默认为空)
示例
{{#rmatch:Hello|H.*|匹配成功|失败}}
→ 匹配成功{{#rmatch:ABC123|([A-Z]+)|大写字母:$1}}
→ 大写字母:ABC{{#rmatch:测试|\\d+|有数字|无数字}}
→ 无数字
底层代码
实际用例
- 一些Wiki使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时,仅供批判性参考。