全站通知:
帮助:解析函数/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使用了相关特性,如下所示这个静态列表可能在下列页面更改后过时,仅供批判性参考。

沪公网安备 31011002002714 号