【发布时间】:2020-08-15 12:56:02
【问题描述】:
我使用 nano 作为我的编辑器,我最近添加了一些语法高亮配置,其中一个高亮了 python 代码。但是,我注意到的一件事是它没有突出显示装饰器。它的正则表达式是什么?
请注意,实际的正则表达式是 bash 形式。
提前致谢。
【问题讨论】:
-
当
@符号是一行中的第一个非空白字符时,您应该相当安全地匹配任何不是注释或字符串的内容。你试过什么?
我使用 nano 作为我的编辑器,我最近添加了一些语法高亮配置,其中一个高亮了 python 代码。但是,我注意到的一件事是它没有突出显示装饰器。它的正则表达式是什么?
请注意,实际的正则表达式是 bash 形式。
提前致谢。
【问题讨论】:
@ 符号是一行中的第一个非空白字符时,您应该相当安全地匹配任何不是注释或字符串的内容。你试过什么?
如果@ 符号是一行中的第一个非空白字符,您应该可以相当安全地匹配任何不是注释或字符串的内容。所以
@[[:alnum:]]+
对我来说似乎没问题,只要在 之后定义字符串。
【讨论】: