XMLタグ内のスペースをトリミングしようとしています。これは私が持っているものの例です:
<xmlT ag>
content between tag
</xmlTa g>
に:
<xmlTag>
content between tag
</xmlTag>
これは私がそのために書いた表現です:
検索:[<](\w)* (\w)*[>]|[<][/](\w)* (\w)*[>]
置換:\1\2
しかし、期待どおりに機能していません。
これに対する他の回避策はありますか?
XMLタグ内のスペースをトリミングしようとしています。これは私が持っているものの例です:
<xmlT ag>
content between tag
</xmlTa g>
に:
<xmlTag>
content between tag
</xmlTag>
これは私がそのために書いた表現です:
検索:[<](\w)* (\w)*[>]|[<][/](\w)* (\w)*[>]
置換:\1\2
しかし、期待どおりに機能していません。
これに対する他の回避策はありますか?
タグにスペースが1つしかなく、属性がない場合、これは機能します
探す:<(/?)(\w*) (\w*)>
交換:<\1\2\3>
LookAhead を使用すると、タグ内の任意の数のスペースを修復できます。
検索:\s+(?=[\s\w]*>)
何も置き換えない
ここで説明されたデモ: http://www.regex101.com/r/dY6zC2
注: LookAhead は、バージョン 6.0 以降の NotePad++ で使用できます。