我希望将一些文件的名称分别换行,并用空格分隔一些单词,因为现在它们是链接在一起的。
这是理想的输出,现在我将所有这些都放在一行上 我需要的每个结果均不是写在一行或一行上,而是写在多行上的每个文件,如下所示:非常感谢!
File1 - Result1
File2- Result2 etc
我需要
File1-Result1,然后在换行符上选择File 2 -Result 2。
答案 0 :(得分:0)
正确的操作方法是使用re
模块,这是Python中的正则表达式处理程序实现:
import re
s = 'File1 - Result1 File2- Result2 file3-result3 File4 -Result4'
result = re.split('(?<=\S)[^-][ ](?=[a-zA-Z0-9])', s))
这将满足您的描述需求,即使您细化所有可能输入的范围,表达式总是有改进的余地。