模板解析器
|
我想创建一个解析器来替换如下所示的文本(类似于MediaWiki的语法):
some text {{template|parameter1|parameter2}} some text
正则表达式应与花括号之间的文本匹配(模板名称和参数分为几组)。这就是我已经得到的。
我不进一步介绍的是无限嵌套的模板:
some text {{template|{{subtemplate|st-parameter}}|parameter2}} some text
文本应从最里面的模板替换为最外面的模板。我不确定如何编写上面示例中第一个右大括号时不会中断的正则表达式。最好的情况是,正则表达式仅匹配最里面的模板(内部没有{{
和}}
)。从哪儿开始?
没有找到相关结果
已邀请:
2 个回复
乏摩纶誊伟
目浆搽
您的结果将在匹配器组1中。