如何从句子中获取Python中的特定文本?

时间:2017-06-26 15:00:15

标签: python

我试图从句子

中获取“出生时”和“之前”之后的文本

'出生于1962年7月3日),专业称为汤姆克鲁斯,是美国演员和制片人。'

预期产出:1962年7月3日

2 个答案:

答案 0 :(得分:1)

我认为最好的方法是正则表达式。

import re

tomCruise = 'born July 3, 1962), known professionally as Tom Cruise, is an American actor and producer.'
m = re.search(r'born(.+?)\)', tomCruise)
print m.group(1)

答案 1 :(得分:-1)

将字符串存储在变量中并对其进行子集化。

s = 'born July 3, 1962), known professionally as Tom Cruise, is an American actor and producer.'

print(s[5:17])