Hum*_*art 9 python regex python-3.x
我正在尝试在换行符上分割一个字符串(适用于Windows,OS X和Unix文本文件的换行符).如果这些中有任何继承,我也想分开它,而不是在结果中包含任何内容.
因此,在拆分以下内容时:
"Foo\r\n\r\nDouble Windows\r\rDouble OS X\n\nDouble Unix\r\nWindows\rOS X\nUnix"
Run Code Online (Sandbox Code Playgroud)
结果将是:
['Foo', 'Double Windows', 'Double OS X', 'Double Unix', 'Windows', 'OS X', 'Unix']
Run Code Online (Sandbox Code Playgroud)
我应该使用什么正则表达式?
mag*_*ius 22
如果行的开头或结尾没有空格,则可以line.split()不带参数使用.它将删除双打..如果没有,你可以使用[a for a a.split("\r\n") if a].
编辑:该str类型还有一个名为"splitlines"的方法.
"Foo\r\n\r\nDouble Windows\r\rDouble OS X\n\nDouble Unix\r\nWindows\rOS X\nUnix".splitlines()