0

我在 AutoWikiBrowser 中使用正则表达式将几个值的输入替换为一个值,例如:

|value1=4
|value2=5
|value3=6

对此:

|value={{#expr:4+5+6}}

虽然页面上确实显示了正确的结果,但它在代码本身中看起来并不好,所以我试图找到一种方法使其仅成为结果(在这种情况下 value=15)但到目前为止还没有运气。有人可以帮我展示如何使这成为可能吗?

PS我尝试了搜索功能,但没有找到类似的问题。

4

1 回答 1

0

MediaWiki 解析器允许模板可以被替换,即替换为它们的渲染。解析器函数调用也是如此。

您可以将模板替换为模板调用的前缀subst:

|value={{subst:#expr:4+5+6}}

参考: MediaWiki 手册上的替换

示例: diff(使用的表达式在编辑摘要中,结果在 diff 中)

于 2016-06-20T22:55:10.950 回答