【发布时间】:2015-03-15 10:15:08
【问题描述】:
几天来,我一直在尝试编写一个正则表达式,该表达式将捕获以特定字符串开头并以不允许的字符 ([]()-,.!?\/),最重要的是' 和",但总是会以相同的东西结束和开始(
"starting string foo (?:[a-zA-z0-9_]|[-,.!?()\[\]\'\"\/]|[\s])+"
这很好用,获取所有以“起始字符串 foo”开头并以
例如-的字符串
starting string foo Hubble revisits the famous "pillars of creation" with a new lens <
它只捕获
starting string foo Hubble revisits the famous
但是像
这样的字符串 starting string foo Buzz Aldrin's self-portrait during Gemini 12 with the Earth reflecting off his visor, 12 November 1966 [2651x2632] <
各种标点符号 (' - [ ,) 都能捕捉到我想要的一切-
starting string foo Buzz Aldrin's self-portrait during Gemini 12 with the Earth reflecting off his visor, 12 November 1966 [2651x2632]
【问题讨论】:
-
给一个示例字符串,告诉我们它匹配什么,以及它应该或不应该匹配什么。
-
完成,编辑成帖子
标签: python regex python-3.x findall