Template:Str replace
来自音MAD维基
这个文档嵌入自Template:Str replace/doc。
本模板原来自萌娘百科页面Template:Str replace,依 CC BY-NC-SA 3.0 授权而部分引入,若版权协议与本站默认声明的协议存在不兼容部分,请注意以来源所声明协议为准。 经过双方编者的修改,本模板可能已与引入时有很大差异。 |
此模板使用Lua语言: |
简介
这个模板将对正则表达式的查询结果进行替换。
若正则未匹配到结果,则输出原字符串。
这个模板使用的是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
|