使用列表显示正则表达式

使用列表显示正则表达式

有没有办法使用 listings 包(我已经在 Python 中使用它了)来突出显示正则表达式?也就是说,正则表达式在文档中显示得就像源代码一样,但在(例如)文字和字符类、转义控制字符和实际控制字符之间有某种区别。

这在在线正则表达式测试工具中并不少见的功能。

不管怎样,我的文档中讨论的正则表达式将用于在 LaTeX 代码上查找/替换,并将显示为\lstinlines。

编辑背景颜色似乎很常见:

  • 正则表达式

regexbuddy 截图

崇高的文本显然确实进行了字符颜色突出显示:

Sublime Text 截图

这似乎是 (i) 主观上最好的,并且 (ii) 与现有列表最兼容。

以供参考https://www.debuggex.com/有一个很好的可视化解析器,它比 (i) 我所考虑过的任何东西都更进一步,并且 (ii) 在基于文本的框架中成为可能。

相关内容