python-可以在一个re.split上使用多个字段



这应该很快,

我正在做一个re.split,并希望在同一行上使用来自它的多个结果。

Y«要简化它,请参阅以下内容:

import re
string = "Hello world my name is richard"
print (re.split('s+', string)[1])

现在不只是使用结果"1",我想使用1和3,所以"世界名">

这可能吗?

您可以使用operator.itemgetter(),这里不需要正则表达式:

from operator import itemgetter
string = "Hello world my name is richard"
' '.join(itemgetter(*[1,3])(string.split()))

退货:

world name

最新更新