这应该很快,
我正在做一个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