2

解析したい大きなXMLファイルがあります。XMLは根本的に壊れており、2000行を超えるため、手作業による修正を避けようとしています;)

これを行うためにNotepad++で正規表現置換を使用できますか?

<Sensor ID="21.1.1_L"/>

<Sensor ID="21.1.1_L">

すべての「センサー」タグでタグのスラッシュを失う(そして、/>を>に単純に置き換えることはできず、IDは長さを含めて可変であり、末尾にアンダースコアとアルファがある場合とない場合があることに注意してください)。

提案をありがとう。

4

1 に答える 1

4

これは機能するはずです:検索

(<Sensor [^<>]*)/>

すべてをに置き換えます

\1>

[^<>]*アングルブラケットを除く任意の数の文字に一致します(これは、タグの境界を越えて一致しないようにするためです)。次に、/>現在のタグがスラッシュで終わっている場合にのみ一致します。

もちろん、Notepad++で正規表現マッチングをオンにする必要があります。

于 2012-10-26T16:48:42.893 に答える