PREV | PAGE-SELECT | NEXT

≫ EDIT

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

| スポンサー広告 | --:-- | comments(-) | trackbacks(-) | TOP↑

≫ EDIT

正規表現便利すぎ

みさぱんだに依頼された作った定型君、何気なく正規表現対応も入れましたが、使い始めるとなかなか便利。

プログラム作成時に便利な正規表現を幾つか紹介。

s/^\t//

s/^/\t/

最初が行頭のタブを削除、次が行頭にタブを追加する正規表現。コードを書いていて、途中で複数行をif文で囲みたい場合やif文をはずしたい場合、1行ずつ行頭のタブを削除したり追加したりが面倒でしたが、選択して正規表現の置き換えでタブの追加や削除が瞬時に出来るようになりました。

s/(\t*)(.*) = (.*);(.*)/$1$3=$2;$4/

設定画面のダイアログを使う際、ダイアログ表示前に変数を移して、ダイアログを閉じた後に変数を戻す場合などに便利です。

    dlg.var1 = m_var1; //説明1
    dlg.var2 = m_var2; //説明2
    dlg.DoModal();
    m_var1 = dlg.var1;
    m_var2 = dlg.var2;


の様に、変数を別の変数にコピー後再度元の変数にコピーし直す場合、上記正規表現を使えば行頭タブとセミコロン以降のコメントはそのままで、=の前後の変数名を入れ替えれます。変数が多い時特に便利です。

正規表現は複雑ですが使い始めると便利です。

| 開発 | 23:58 | comments:0 | trackbacks:0 | TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://nefa.blog117.fc2.com/tb.php/300-2bf49d54

TRACKBACK

PREV | PAGE-SELECT | NEXT

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。