【皆やってるちょっとした仕事術】左辺と右辺を入れ替え
例えば、
hoge1.Value = pugera1.Value; // ほげぷげら1 hoge2.Value = pugera2.Value; // ほげぷげら2 hoge3.Value = pugera3.Value; // ほげぷげら3 hoge4.Value = pugera4.Value; // ほげぷげら4 hoge5.Value = pugera5.Value; // ほげぷげら5 (以下省略)
みたいなC#のコードがあったとして、
ただ左辺と右辺を入れ替えただけのコード
pugera1.Value = hoge1.Value; // ほげぷげら1 pugera2.Value = hoge2.Value; // ほげぷげら2 pugera3.Value = hoge3.Value; // ほげぷげら3 pugera4.Value = hoge4.Value; // ほげぷげら4 pugera5.Value = hoge5.Value; // ほげぷげら5 (以下省略)
みたいなのが欲しいようなケースが偶にある。
力技でコツコツ作ろうとする体育会系の方もいらっしゃいますが・・。時間が勿体無いですね。日が暮れますよ。
そこそこ賢い人は、テキストエディタやExcelなどに貼り付けるなどして上手く加工しています。
んで、もっと賢い人は正規表現を用いて一気に置換してしまいます。
秀丸の場合(HMJRE.DLL V1.80)
正規表現:([ \t]*)(.*[^ \t])([ \t]*=[ \t]*)(.*[^ \t;])([ \t]*;) 置換文字:\1\4\3\2\5
VisualStudio2008の場合
正規表現:{[:b]*}{.*[^:b]}{[:b]*=[:b]*}{.*[^:b;]}{[:b]*;} 置換文字:$1$4$3$2$5
みたいな感じです。
VisualStudioの正規表現は少々癖があって、使いづらい感はありますが、
正規表現 (Visual Studio)などを参考にして、うまいこと使いこなすと便利かもー、なんて思う。
体育会系の人が減ることを願ってやまない。