标签: python regex
我知道会有更简单的方法,例如使用endswith甚至是str.split('\n')。但是我想知道如何使用正则表达式来确定文本文件的末尾是否有一个/多个/无空行。
endswith
str.split('\n')
假设我通过使用content = f_obj.read()
content = f_obj.read()
我尝试过:
one_N = r'\S(\s{1})$' multi_N = r'\S\s(\s+)$'
似乎没有用。
答案 0 :(得分:1)
用于检查空行的正则表达式解决方案如下
if (line.matches("\\s*")) { print('Line is blank') }
答案 1 :(得分:1)
无空行:(?<!\n)\Z-Demo
(?<!\n)\Z
一个空行:(?<=(?<!\n)\n)\Z-Demo
(?<=(?<!\n)\n)\Z
不止一个空行:\n{2,}\Z-Demo
\n{2,}\Z