Regex MediaWiki DPL正则表达式中的解析
我尝试在正则表达式中使用Regex MediaWiki DPL正则表达式中的解析,regex,mediawiki,Regex,Mediawiki,我尝试在正则表达式中使用{{PAGENAME}魔术词,根据传递给模板的参数值包含一篇文章。当我使用以下带有硬编码文章名称的语句时,它会正确地选择我想要的文章: includematch = /reportType\s*=\s*AccountReport/s 但是,当我将DPL转换到AccountReport文章中时,以下内容不起作用: includematch = /reportType\s*=\s*{{PAGENAME}}/s 有人知道我做错了什么吗?{{PAGENAME}}是在正则表达式
{{PAGENAME}
魔术词,根据传递给模板的参数值包含一篇文章。当我使用以下带有硬编码文章名称的语句时,它会正确地选择我想要的文章:
includematch = /reportType\s*=\s*AccountReport/s
但是,当我将DPL转换到AccountReport
文章中时,以下内容不起作用:
includematch = /reportType\s*=\s*{{PAGENAME}}/s
有人知道我做错了什么吗?
{{PAGENAME}}
是在正则表达式中使用之前被解析的,还是试图匹配文本字符串?我使用了DPL标记
,但在应用正则表达式之前它没有解析{PAGENAME}
。当我将其更改为使用解析器函数{{dpl:
时,按照我的要求对{PAGENAME}}
进行求值并在正则表达式中使用。读取dpl代码的方式使其无法读取神奇的单词。请改用dpl扩展名:
{{#dpl|code goes here}}
{{{#dpl |代码在这里}