在Regex-Python中使用字符串模式进行提取

时间:2015-06-28 07:39:26

标签: python regex

我们不能在正则表达式中给出一个字符串吗?例如,re.compile('((.*)?=<Bangalore>)'),在下面的代码中我提到了<Bangalore>,但它没有显示。

我想在班加罗尔之前提取文字。

import re

regex = re.compile('((.*)?=<>)')

line = ("Kathick Kumar, Bangalore who was a great person and lived from 29th 

March 1980 - 21 Dec 2014")

result = regex.search(line)

print(result)

期望的输出:班加罗尔的Kathick Kumar

2 个答案:

答案 0 :(得分:2)

这样的东西?

import re
regex = re.compile('(.*Bangalore)')
result = regex.search(line)

>>> print result.groups()
('Kathick Kumar, Bangalore',)

答案 1 :(得分:-1)

使用jmp模式

(.*)(?:Bangalore)