【发布时间】:2008-11-26 12:48:48
【问题描述】:
我正在尝试在 emacs(python 模式)中为 Python 文档字符串添加特殊标记。
目前我可以提取一行:
(font-lock-add-keywords
'python-mode
'(("\\(\"\\{3\\}\\.+\"\\{3\\}\\)"
1 font-lock-doc-face prepend)))
现在可以了:
"""Foo"""
但只要有一个换行符,例如:
"""
Foo
"""
它不再起作用了。这是合乎逻辑的,因为. 不包括换行符 (\n)。
我应该使用字符类吗?
如何更正此正则表达式以包含""" """ 之间的所有内容?
提前致谢!
【问题讨论】: