2013-05-23 13 views
7

私のgpsトラック用に(非常に)大きなXMLファイルがあります。XMLで指定されたタグを削除する(notepad ++)

<trkpt lat="45.4818095" lon="3.76271898"> 
     <time>2010-08-29T17:20:52Z</time> 
    </trkpt> 
    <trkpt lat="45.48068593" lon="3.762722181"> 
     <time>2010-08-29T17:21:37Z</time> 
    </trkpt> 
    <trkpt lat="45.47923258" lon="3.762515148"> 
     <time>2010-08-29T17:22:35Z</time> 
    </trkpt> 

私は私のGPSトラックを共有したいのですが、<time></time>の間のすべての情報は無用である:それは、このように構築されています。これらのタグをメモ帳++で削除する方法はありますか?

+0

'(\ Rの\ nの)'を検索すると、空白に置き換え。 – Noel

答えて

5

あなたは、常に検索を行うと置き換えることができます:

<time>[0-9A-Z:-]*</time>を見つけると、空白(チェックされていることを確認してください正規表現)


EDITと交換してください:

クイック明確化、このテキストファイル内で<time>で始まり、英数字、コロン(:)またはダッシュ( - )の後ろにはすべて</time>タグ。タグの前の空白を削除する場合は、代わりに以下を使用できます。

find [\t ]*<time>[0-9A-Z:-]*</time>空白で置き換えます。

あなたは空行を削除したい場合は、これを行うことにより、余っ、あなたはTextFXプラグインを使用することができ、メモ帳のほとんどのバージョン++に含まれて:

TextFX - > TextFx編集 - >空白行に

を削除したり、拡張検索とスイッチを切り替えるだけで\n\r

+0

ありがとう、私のために働く!しかし、の間のテキストにドット(。)が含まれていると、置換コマンドが成功しません。 –

+2

すべての「」タグを単に消去したい場合は、@ '[\ t] * 'を見つけて置き換えて、内部のwhatsにかかわらずすべてのtimeタグを取り除きます。 –

4

<time>.*?</time>と完全に動作しました。

enter image description here

関連する問題