Python 中多行注释的正则表达式
Regex expression for multiline comment in Python
我想为 Python 中的多行注释编写正则表达式。我试图在 Java 中为多行注释修改此表达式,但我无法做到,因为在 Python 中多行注释以不同的方式工作。
Java 的正则表达式:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)
Python中的多行注释示例:
''' comment comment
comment comment
'''
或
""" comment comment
comment comment
"""
(从技术上讲,多行字符串!=多行注释。但这不是重点)
正则表达式 (['"])(.*?){3}
应该有效,但请确保使用 re.DOTALL
.
(['"])
找到一个'
或"
并捕获到</code></li>
<li><code>
再找到 2 个相同的引语
(.*?)
捕获一切,直到...
{3}
再找出三个相同的引号
以下可以很好地捕获 python
中的多行注释块
\"""(.|[\r\n])*\"""
我想为 Python 中的多行注释编写正则表达式。我试图在 Java 中为多行注释修改此表达式,但我无法做到,因为在 Python 中多行注释以不同的方式工作。
Java 的正则表达式:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*)
Python中的多行注释示例:
''' comment comment
comment comment
'''
或
""" comment comment
comment comment
"""
(从技术上讲,多行字符串!=多行注释。但这不是重点)
正则表达式 (['"])(.*?){3}
应该有效,但请确保使用 re.DOTALL
.
(['"])
找到一个'
或"
并捕获到</code></li> <li><code>
再找到 2 个相同的引语(.*?)
捕获一切,直到...{3}
再找出三个相同的引号
以下可以很好地捕获 python
中的多行注释块\"""(.|[\r\n])*\"""