正则表达式找到最小长度的匹配项?

时间:2018-10-17 09:33:49

标签: python regex

THE (HIGH COURT OF HIMACHAL PRADESH)/ORG, (SHIMLA)/PLACE (Criminal
Appeal No. 235 of 2006)/CASE Judgment Reserved on : (27. 04. 2016)/DATE
Date of Decision : (June 2, 2016)/DATE 


Regular expression 
re.findall(r'\((.*?)\)\/(DATE)', line)
returns two string 
First:
(HIGH COURT OF HIMACHAL PRADESH)/ORG, (SHIMLA)/PLACE (Criminal
Appeal No. 235 of 2006)/CASE Judgment Reserved on : (27. 04. 2016)/DATE

Second:
(June 2, 2016)/DATE

But my required output is
First:
(27. 04. 2016)/DATE

Second:
(June 2, 2016)/DATE

我希望'('是我字符串的最后一个左括号,而不是第一个括号。另一种解决方法是,如果我反转字符串,则必须相应地更改正则表达式,但是我还需要一些其他方法而不反转字符串。

0 个答案:

没有答案