2012-07-16 61 views
-1

代碼來像Perl的正則表達式新線

<dt> Some 
        text</dt> 
    <dd>some value</dd> 

我希望能夠只刪除新行不使用HTML標籤整理。 我該怎麼做?

+1

你能澄清預期輸出/向我們展示一些真正的輸入?解析HTML是相當複雜的,但匹配>後跟換行符很容易。 – Qsario 2012-07-16 11:12:06

+0

在50%的案例中,$ in =〜s /([^>])\ s *?\ n \ s */$ 1/xg;'應該有效。 – amon 2012-07-16 11:15:07

回答

1

這可以在命令行的Perl就像這樣

perl -pe 's/(?<!>)\n//' my.html 

或本

perl -pe 's/([^>])\n/$1/' my.html