我在 AutoWikiBrowser 中使用正则表达式将几个值的输入替换为一个值,例如:
|value1=4
|value2=5
|value3=6
对此:
|value={{#expr:4+5+6}}
虽然页面上确实显示了正确的结果,但它在代码本身中看起来并不好,所以我试图找到一种方法使其仅成为结果(在这种情况下 value=15)但到目前为止还没有运气。有人可以帮我展示如何使这成为可能吗?
PS我尝试了搜索功能,但没有找到类似的问题。
MediaWiki 解析器允许模板可以被替换,即替换为它们的渲染。解析器函数调用也是如此。
您可以将模板替换为模板调用的前缀subst:
。
|value={{subst:#expr:4+5+6}}
参考: MediaWiki 手册上的替换
示例: diff(使用的表达式在编辑摘要中,结果在 diff 中)