模板:Str replace:修订间差异

来自Postal Wiki
清理失效的 {{Lua}} 标识(功能不受影响,#invoke:String 正常)
小 // Edit via Wikiplus
 
第20行: 第20行:
'''输出:'''{{str replace|str=514|ptn=(%d)(%d)(%d)|replace=%3%1%2}}
'''输出:'''{{str replace|str=514|ptn=(%d)(%d)(%d)|replace=%3%1%2}}


{{Template:辅助模板}}
[[分类:辅助模板]]}}
[[分类:辅助模板]]}}
</noinclude>
</noinclude>

2026年9月14日 (一) 03:30的最新版本

模板文档  [编辑]

简介

这个模板将对正则表达式的查询结果进行替换。

若正则未匹配到结果,则输出原字符串。

这个模板使用的是Lua的正则表达式(gsub函数)。若遇到Lua正则无法实现的问题,可以考虑使用{{regex}}模板(PHP的正则表达式)。

用法

{{str replace|str= <!-- 要查询的字符串 -->|ptn= <!-- 正则表达式,支持以<nowiki>标签包裹的格式传入 -->|replace= <!-- 替换目标,支持以<nowiki>标签包裹的格式传入 -->
|count=<!-- 最多进行的替换次数,默认为全部替换 -->}}

示例

{{str replace|str=514|ptn=(%d)(%d)(%d)|replace=%3%1%2}}

输出:451