有一个字符串,我想在其中找到给定 word 之后的第一个数字(整数,即没有小数点)Ultimate Question。如何用正则表达式做到这一点?终极问题之后的字符数可以是任意的。
import re
s1 = "Answer to the Ultimate Question of Life, the Universe, and Everything (42)"
print re.search('(Ultimate Question)(.)*(\d+)', s1).groups() # вывод('Ultimate Question', '4', '2')
如何获得42单词后的数字Ultimate Question?
试试这样: