2015-09-04 15 views
0

我有一個很大的XML文件,我需要用記事本++和RegEx(如果可能的話)在上面直接複製一行。使用記事本直接複製上面一行中的一行++

例如:

<text></text> 
<reference>Lorem ipsum dolor sit amet...</reference> 

隨着正則表達式我需要「參考」線的內容複製並在「文本」線的上方粘貼。

因此,這是最終的結果:

<text>Lorem ipsum dolor sit amet...</text> 
<reference>Lorem ipsum dolor sit amet...</reference> 

有人知道這個問題的簡單的解決方案?

感謝所有提前=)

+0

這不是一件很難的事情,但你嘗試什麼嗎?請分享。 –

回答

0

如果你想這樣做快&髒記事本+ +,然後更換這個模式:

(<text>)(</text>\s+<reference>(.*?)</reference>) 

有了這個:

$1$3$2 
  • $1<text>
  • $2是所有內容從</text></reference>
  • $3是內部<reference>

\s+內容裝置至少一個空白,和一個換行是空白。

+0

我完美的作品!感謝您的解釋,今天我學到了更多東西=) –

0

我怎麼會做這個是這樣的: 首先,我要刪的

  <text><\text> 

所有出現,只要你不刪除你不想要的發生。然後在正則表達式替換的

  (.*)<reference>(.*)</reference> 

的發生由

  \1<text>\2</text>\r\n\1<reference>\2</reference>