我们不能在正则表达式中给出一个字符串吗?例如,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
答案 0 :(得分:2)
这样的东西?
import re
regex = re.compile('(.*Bangalore)')
result = regex.search(line)
>>> print result.groups()
('Kathick Kumar, Bangalore',)
答案 1 :(得分:-1)
使用jmp
模式
(.*)(?:Bangalore)