我想用Python为多行注释编写regex表达式。我试图在Java中为多行注释修改这个表达式,但我无法这样做,因为在Python中,多行注释以不同的方式工作。
Regex表达式用于Java:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)Python中的多行注释示例:
''' comment comment
comment comment
'''或
""" comment comment
comment comment
"""发布于 2016-03-31 19:44:45
(从技术上讲,多行字符串!=多行注释。但这并不是重点)
regex (['"])\1\1(.*?)\1{3}应该可以工作,但是要确保使用re.DOTALL。
(['"])找到一个'或"并在\1中捕获它\1\1找到了另外两个相同的引号(.*?)捕捉一切直到..。\1{3}找到另外三个相同的引号发布于 2019-04-13 18:23:38
下面的代码可以很好地捕获python中的多行注释块。
\"""(.|[\r\n])*\"""https://stackoverflow.com/questions/36341733
复制相似问题