在下面的示例中,字符串在关键字dolor sit
、elitr sed
和something else
处被拆分。你知道吗
我有什么选择来找出哪个关键字导致了在给定位置的拆分(请参阅预期输出)?你知道吗
import re
example_input = 'Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy'
splitted_string = re.split('dolor sit|elitr sed|something else', example_input)
for (index, part) in enumerate(splitted_string, 1):
if index == len(splitted_string):
print (part.strip())
else:
print (part.strip(), '-', '???')
输出:
Lorem ipsum - ???
amet consetetur sadipscing - ???
diam nonumy
预期产量:
Lorem ipsum - dolor sit
amet consetetur sadipscing - elitr sed
diam nonumy
您可以在捕获组中捕获拆分分隔符,方法是将regex放在括号中,如:
这将返回一个拆分术语列表,后跟分隔符,如:
有了它,您就可以遍历它并拉出分隔符。你知道吗
这将打印:
这实际上是一个使用正则表达式的好地方,通过一个操作,您可以使用字符串并进行简单的替换:
输出:
相关问题 更多 >
编程相关推荐