[英]Using regex to delete extra empty lines of a text
我有這樣的文字:
.class
{
margin:5px;
border: none;
font-size: 12px;
}
然后我想刪除額外的行,我使用以下正則表達式替換:
/^\s*$/
它選擇所有空行,但會發生什么? 它在另外兩行之間保留至少一行,我的意思是,它產生以下文本:
.class
{
margin:5px;
border: none;
font-size: 12px;
}
我需要的是一個正則表達式來刪除兩行之間的任何空格,並且只保留換行符,這與此類似:
.class
{
margin:5px;
border: none;
font-size: 12px;
}
對於適用於Unix和Windows的東西,請使用:
搜索: (\\r?\\n)(?:\\r?\\n)+
替換: $1
或\\1
說明
(\\r?\\n)
向第1組捕獲可選的回車符和換行符。 這允許我們匹配Windows風格的\\r\\n
序列或Unix風格的\\n
(?:\\r?\\n)+
匹配一個或多個其他換行符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.