正则表达式 - 在分隔符之间检索文本

时间:2016-01-10 18:29:41

标签: python regex

我有以下字符串:

1) there is a problem 2) There appears to be a bug 3) stuck on start screen. 

我希望在1)2)3)之后收到该文字。这就是我要找的东西:

['there is a problem', 'There appears to be a bug', 'stuck on start screen']

我尝试使用re.split并在\d+上拆分,但这并不能给我我想要的东西。我想保持解决方案的通用性,所以如果有4)5)或更多,我仍然可以检索文本。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:5)

您可以使用以下正则表达式(see regex demo):

<?php star_rating($row['Rating']); ?>

匹配:

  • \d+\)\s* - 一个或多个数字
  • \d+ - 文字\)
  • ) - 零个或多个空白符号。

请参阅the code demo

\s*

答案 1 :(得分:0)

试试这个:

list_of_strings = string.split(")")
for x in list_of_strings:
    x[:-1].append(new_list)