3

@miernic很久以前过如何提取位于另一个字符串中两个已知标记之间的任意字符串。

我的问题是这两个标记包括正则表达式的元字符。具体来说,我需要从字符串('ABCD',) 、括号、单引号和逗号中提取ABCD,所有这些都包含在源字符串中。提取的字符串本身可能包括单引号和双引号、点、括号和空格。制造商总是(' and ',)

我尝试使用 r' 字符串和大量转义字符,但没有任何效果。

请...

4

1 回答 1

2

将我的评论转换为答案,以便将来的访问者轻松找到该解决方案。

您可以将此正则表达式与"正则表达式分隔符一起使用:

r"\('(.+?)',\)"

使用上面的正则表达式,re.findall以便您只获得从中返回的捕获组。

于 2020-01-03T11:06:28.147 回答