首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wikimedia如何转换其模型语法?

wikimedia如何转换其模型语法?
EN

Stack Overflow用户
提问于 2011-09-10 19:51:06
回答 1查看 64关注 0票数 0

我想知道维基百科是如何将其模型语法({{model|options}})转换为html代码的。我有一个简单模型({{.*?}})的正则表达式,但对于嵌套模型(例如:{{model|options containing a {{submodel|options}}...}})它失败了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-10 20:02:20

记住,

有些人在遇到问题时会想:“我知道,我会使用正则表达式。”现在他们有两个问题。--杰米·扎温斯基

这就是说,你可以读到:Forum tags. What is the best way to implement them?我做了一个嵌套标签的例子,既使用了“纯”正则表达式,也使用了一个“更稳定”的C#解析器,它使用了少量的正则表达式,但避免了堆栈的使用。

你可以用balancing groups做到这一点。它们不是“基本”正则表达式的一部分(有些人认为它们不是真正的正则表达式),

但我不会用正则表达式这样的东西来编写像Wiki这样大的程序。正则表达式的问题是,很难对它们进行编程,使它们不会回溯(有这样做的选项,但很难构建一个不需要回溯或只需要有限数量回溯的正则表达式),当它们开始回溯时,就结束了:它们可能会拖延几分钟来寻找正确的捕获组合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7371490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档