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)