如何在Python中使用split返回分隔符?
使用拆分时如何返回分隔符 例如,如何在Python中使用split返回分隔符?,python,split,Python,Split,使用拆分时如何返回分隔符 例如,re.split('123 | 456','abc123xyz456mnp')返回['abc','xyz','mnp']和['123','456] 是否有函数可以执行此操作?您不能在不同的列表中返回模式(分隔符),但可以使用捕获括号从返回的列表中获取模式(分隔符),然后解析列表以提取分隔符。 在您的情况下,使用: re.split(r'(123|456)', 'abc123xyz456mnp') 将提供: ['abc', '123', 'xyz', '456',
re.split('123 | 456','abc123xyz456mnp')
返回['abc','xyz','mnp']
和['123','456]
是否有函数可以执行此操作?您不能在不同的列表中返回模式(分隔符),但可以使用捕获括号从返回的列表中获取模式(分隔符),然后解析列表以提取分隔符。 在您的情况下,使用:
re.split(r'(123|456)', 'abc123xyz456mnp')
将提供:
['abc', '123', 'xyz', '456', 'mnp']
不能在其他列表中返回模式(分隔符),但可以使用捕获括号和解析列表来提取分隔符,从而使用返回的列表获取模式(分隔符)。 在您的情况下,使用:
re.split(r'(123|456)', 'abc123xyz456mnp')
将提供:
['abc', '123', 'xyz', '456', 'mnp']
如果按
'123'
或'456'
拆分字符串,它为什么要返回['123','456']
?您知道分隔符是正确的吗<代码>“123 | 456”。拆分(“|”)您的意思是要找出使用了哪个分隔符?类似于abc123xyz123mnp
return['abc',xyz',mnp']
和['123']
?如果按'123'
或'456'
拆分字符串,它为什么要返回['123',456']
?你知道分隔符是对的吗<代码>“123 | 456”。拆分(“|”)您的意思是要找出使用了哪个分隔符?类似于abc123xyz123mnp
return['abc',xyz',mnp']
和['123']
?