1

これを有効にするために正規表現を使用することは可能ですか

<site-ui:header title="error" backURL="javascript:history.go(-1);" />

これに

<site-ui:header 
  backURL="javascript:history.go(-1);" 
  title="error" 
/>

基本的に、私の目標は、フィールドがアルファベット順になるようにこの xml をフォーマットすることです (たとえば、backURL がタイトルの前に来る)、各フィールドは 2 つのスペースでタブ化する必要があります。

これができれば、どんな指針も本当に役に立ちます!さらに役立つのは、vim の正確な正規表現です。

4

3 に答える 3

1

並べ替えを除いて、これらの単純な置換は仕事をするはずです:

:%s/ title=/^V^M  title=/g
:%s/ backURL=/^V^M  backURL=/g

^V^M上記はリテラルであることに注意してください^V^M

于 2010-06-15T19:46:54.843 に答える
1

xslt/xsd や、いくつかの正規表現やその他の文字列操作を備えたカスタム パーサーの仕事のように思えます。

単一の正規表現ではそれができません。特にアルファベットの部分

Vim マクロまたはスクリプトでそれを行うことはおそらく可能ですが、私の貧弱な vim の能力を超えています。

于 2010-06-15T19:19:46.843 に答える
0

完全にはわかりませんが、正規表現とその機能に関する私の知識はわずかです。しかし、これはいつも私を助けてくれるツールです!

http://xenon.stanford.edu/~xusch/regexp/analyzer.html

于 2010-06-15T19:12:10.313 に答える