小编Vik*_*vub的帖子

正则表达式匹配所有多余的和尾随的换行符

我试图找到一个 C# 兼容的正则表达式来匹配所有多余的换行符——包括空/纯空格行——允许替换:

第一行
    第二行

第三行

喜欢:

第一行
    第二行
第三行

没有任何尾随换行符。

著名的多线^\s*$没有匹配最后一个换行符。

我能够想出(?<!\S+)\r\n|(\r\n)+\z

  1. 可以在单行和多行模式下工作
  2. 很丑,可能很慢

有没有人能够想出一个简单的正则表达式来做同样的事情?

c# regex

2
推荐指数
1
解决办法
1081
查看次数

标签 统计

c# ×1

regex ×1