0 我在文本编辑器(emacs)中用MoinMoin Wiki标记语言编写文本文件。当我错误地放置一个特殊标签时,我的整个页面会被错误的格式化 - 或者更糟。我总是关闭我打开它的同一行上的格式元素。 我可以使用gnu grep在一行上找到不匹配的Wiki标签吗?喜欢: <<macroname (params) >> backtick 码 backtick ''斜体的 双引号'' - 可能很难 '''大胆的 三重引号'''- 可能很难 我通常不会嵌套标签。所以没有“粗体代码”或“粗体斜体”。 grep gnu — towi source
1 不一般。grep是面向行的工具,正则表达式比上下文无关语法更少。如果你试着写: grep -v'<< [^>] >>'<file 你错过了比赛: “好”,“坏”,> 但是您已经使用了Emacs并且已经包含了一些检查: M-x check-parens RET! 如果您阅读http://moinmo.in/HelpOnParsers,您可以了解为MoinMoin编写解析器是一项艰巨的任务。 — gavenkoa source