ぷ~ろぐぷ~ろぐ身辺雑記、アニメ・マンガ、Jリーグ(特に新潟)のこととか。2014秀丸エディタのTSV・CSVモード秀まるおのホームページ(サイトー企画)-秀丸エディタの紹介(Ver8.00対応版)(TSVモード,CSVモード)長年、秀丸エディタを使っていたがこれは知らなかった。便利^^メニューの表示(V)>タブストップの下に「TSVモード(タブ区切り)」と「CSVモード(カンマ区切り)」がある。TSV・CSVファイルをちょっと参照したり修正したりしたいとき、きれいに列をそろえて表示してくれる。欲を言えばCSVモードの時にカンマは値の直前にあった方がカンマの位置も揃って見栄えがいいかなと。気になるという程度のことで、値の位置さえ揃っていれば実用上問題ないんだけど。命令が思ったように動いてくれない。調べたら自分がinselectオプションについて間違って覚えていたことがわかった。「選択範囲を含む行のみで検索/置換する」という動作をする。検索・置換命令における「選択した範囲内」というのは行単位の選択であり、行の途中から途中の選択には対応していない。選択範囲(表示色が反転している範囲)の外でも、選択範囲と同じ行ならば検索・置換の対象となる。わかったかというと、マクロではなく検索ダイアログによる検索で「選択した範囲内のみ」をチェックし、行の途中から途中までが選択された状態で検索を実行すると「選択した範囲のみ」の範囲は行単位(改行までの範囲)となります。いう内容のメッセージボックスが出たから。秀丸エディタのマクロには配列がなくて不便だなと思っていたが、ちゃんとあった。他の言語にあるような波括弧を使って複数の要素で一気に初期化することはできないので使い勝手はよくないが、ないより全然いい。1行ずつ"aaa","bbb","ccc"を挿入する。2013正規表現メモ正規表現についてのメモ。確認はPHPのPCRE関数と秀丸エディタ(Ver.8.13)の検索ダイアログで行った。それ以外の処理系(JavaScript、Javaなど)でも大体同じように使えると思う。囲んでグループ化することができる。グループ化した部分にマッチする文字列は、グループより後ろの部分で\1,\2,\3,etc...の形式で後方で参照できる。1回以上繰り返しその後に"cd"が1回以上繰り返す。abc123-123abcまた、グループ化されたものは\1,\2,\3,etc...の形式で後方で参照できる。囲めばグループ化はされるが、後方参照はできなくなる。これを非キャプチャグループと呼ぶ。後方参照が不要な場合はこれを用いてもよい。非キャプチャグループについては検索して調べると、非キャプチャグループの方が単なるグループより動作が速いと記述も変わらないという記述もある。OR(論理和)を表している。ようにグループ化する必要ない。ようにグループ化する必要がある。(肯定先読み)特定のパターンの後にさらに特定のパターンが続くことを表すアンカー。