如何在特殊字符之后和在python中使用正则表达式的数字之前直接找到单词?

时间:2014-11-13 20:34:36

标签: python regex string

例如,我希望在特殊字符")"之后和此字符串中的数字之前找到正确的字词:

{"1) PINK Victoria's Secret 82.3% 93.7% 79.3% 85.1% 34) Gucci 67.8% 87.3% 44.6% 66.6% 67) Lilly Pulitzer 58.3% 43.7% 45.6% 49.2%": ''}

结果应该是PINK Victoria's Secret,Gucci,Lilly Pulitzer。

2 个答案:

答案 0 :(得分:2)

您可以使用以下regex

执行此操作
\)\s*(\D+)\s\d

DEMO

说明:

\)           - Match a closing parens
\s*          - Match 0 or more spaces
(\D+)    - Match 1 or more non-digit characters
\s\d        - Match a space followed by a digit

答案 1 :(得分:0)

你也可以使用它:

\)(.*?)[\d]