Python 使用正则表达式捕获短语

Python 使用正则表达式捕获短语,python,regex,Python,Regex,我的问题是关于以下推文: Credit Suisse Trims Randgold Resources Limited (RRS) Target Price to GBX JPMorgan Chase & Co Trims Occidental Petroleum Co (OXY) Target Price to 我想使用Regex从第一条推文中删除“Randgold Resources Limited(RRS)”,从第二条推文中删除“Occidental Petroleum Co(

我的问题是关于以下推文:

Credit Suisse Trims Randgold Resources Limited (RRS) Target Price to GBX

JPMorgan Chase & Co Trims Occidental Petroleum Co (OXY) Target Price to
我想使用Regex从第一条推文中删除“Randgold Resources Limited(RRS)”,从第二条推文中删除“Occidental Petroleum Co(OXY)”

我在Python中工作,到目前为止,我尝试了这一点,但运气不好:

Trims\s[\w\s.()]+(?=Target)

我想在这两种情况下都使用“Trims目标价格”一词。我们将不胜感激

(?您可以使用此基于查找的正则表达式:

(?<=Trims )([A-Z][a-z]+ ){3}\([A-Z]{3}\)
p = re.compile(r'(?<= Trims) .*?(?= Target )')      
result = re.sub(p, "", test_str)
p=re.compile(r')(?The
(?)?
re.sub('(?<=Trims)\s[\w\s.()]+(?=Target)', ' ', text)