【发布时间】:2013-12-24 16:56:26
【问题描述】:
让我们考虑稍后用于定义模式的字符串r"(?P<DEF_FUNC>def (?P<NAME_FUNC>\w+)\s*\((.*?)\):)|(?P<OTHERS>\w+)"。
我想在这个字符串中找到用于从正则表达式的角度定义组的名称。在这里,这些名称是DEF_FUNC、NAME_FUNC 和OTHERS。
如何通过处理逃逸问题来实现这一目标?
【问题讨论】:
-
你的意思是你想得到
DEF_FUNC、NAME_FUNC和OTHERS?好的,到目前为止你尝试了什么? -
是的,我已经更新并澄清了一点我的问题。我什么都没试过,因为我是一个正则表达式的菜鸟。
-
“处理逃逸问题”是什么意思?
-
@DSM 你的回答很棒。通过转义,我只是想
r"\?P<DEF_FUNC>def"之类的东西,它不包含任何要查找的组。
标签: python regex python-3.x