Regex 替换正则表达式中的换行符
我对regex了解不多,也不需要知道太多,但我有一个特别的场景,我希望有人能帮我。以下是我需要做的:Regex 替换正则表达式中的换行符,regex,vb.net,Regex,Vb.net,我对regex了解不多,也不需要知道太多,但我有一个特别的场景,我希望有人能帮我。以下是我需要做的: 对于单个换行符的每次出现(即,不是两个连续的换行符),将其剥离 对于每次出现多个连续换行,请将其替换为一个换行 是否有一个表达式或几个表达式可用于执行此操作?您可以使用 Regex.Replace(s, "(\r?\n){2,}|\r?\n", "$1") 看 详细信息 (\r?\n){2,}-2个或多个CRLF/LF换行序列(此处的捕获组仅捕获CRLF/LF的单个实例,最后捕获的一个实例将
Regex.Replace(s, "(\r?\n){2,}|\r?\n", "$1")
看
详细信息
-2个或多个CRLF/LF换行序列(此处的捕获组仅捕获CRLF/LF的单个实例,最后捕获的一个实例将保留在结果字符串中,并插入(\r?\n){2,}
)$1
-或(如果前面的备选方案不匹配)|
-单个CRLF/LF换行符\r?\n