以
之类的字符串
z
h
我想使用正则表达式[\r\n]+$
删除所有空值
您可以看到example
根据上面示例中的“匹配信息”部分,替换后的顶部仍留有一个空行,大概是第3行 关于如何使此空值匹配的任何建议 谢谢
答案 0 :(得分:1)
您需要先删除字符串开头的所有换行符。
/[\r\n]+$/mg
将删除所有换行符,但是它会在换行符char连字符的最后一行char末尾之前停止,因此将除去最后的所有空行。
因此,在PCRE(以及.NET,Java,Python re
,Ruby)模式中,您可以使用
\A[\r\n]+|[\r\n]+$
请参见regex demo,将其与regex101测试仪中的多行标记和全局标记一起使用。
详细信息
\A[\r\n]+
-字符串的开头以及尽可能多的1+ CR或/和LF符号|
-或[\r\n]+$
-尽可能多的1个CR / LF符号,后跟换行符或字符串结尾。