• ベストアンサー

秀丸マクロ

秀丸のマクロを作成しています。 半角数字をすべて削除したいのですが、(1)(2)(3)などのカッコつき半角数字は残したいのですが、その際はどのようにすればいいのでしょうか。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.2

以下のマクロを作成し、実行してください ----------------------------- setcompatiblemode 0x0F; $from1="[0-9]{2,}"; $from2="(?<!\\()[0-9]"; $from3="[0-9](?!\\))"; $to=""; gofiletop; while(1){ replacedown $from1, $to,casesense, regular ,nohilight; if( ! result ) break; } gofiletop; while(1){ replacedown $from2, $to,casesense, regular ,nohilight; if( ! result ) break; } gofiletop; while(1){ replacedown $from3, $to,casesense, regular ,nohilight; if( ! result ) break; } ------------------------------ もし、あなたの環境で動作しない場合、最新の秀丸を ダウンロードして、実行してください。 Version7.07で同左確認済みです。

michel0708
質問者

お礼

ありがとうございました! 私の環境はVersion6.14でしたが、正常に動作しました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • tatsu99
  • ベストアンサー率52% (391/751)
回答No.1

(123) は削除してもいいですか()内に複数の数字がある (1 も削除していいですか。()が閉じてない 2) も削除していいですか。開き()がない 回答期限11月20日

michel0708
質問者

お礼

ご回答ありがとうございます。 ご指摘頂いたものは、すべて削除してOKです。 宜しくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 秀丸マクロについて

    秀丸マクロをバッチファイルや他のプログラムにて 起動させることは可能でしょうか? とはいうものの、私は秀丸マクロを起動させる際、 手動にて秀丸を起動後、メニューバーにある「マクロ」→「マクロ実行」による実行で しか起動したことがないのです。 ご教授のほどお願いします。

  • 秀丸のマクロが動かない

    職場の共有サーバー上に保存されている、他者が作成した秀丸のマクロをいくつか使用しようと思い、自分のPCのローカルにコピーしました。そして、秀丸にて使用するマクロの読み込みを行おうとし、「キー操作の読み込み」ダイアログを起動し、使用するマクロを選択して、OKボタンを押しました。そしたら、「(マクロ名).MAC():バッファがオーバーしました」というダイアログが出て、使用できません。コピーしてきたマクロすべてにおいて、同じダイアログが出ます。 何か解決策ありますでしょうか?よろしくお願いいたします。

  • 秀丸マクロについて

    行頭にスペースやタブが0~n個あり、続いて「//」がある行の行頭に 「p」と付与する秀丸マクロを作成したいのですが、 このような場合はどうすればよいでしょうか? 参考になるコードやサイトなどあれば教えて頂けないでしょうか? 例: <タブ><半角スペース><半角スペース>//AAA <タブ><タブ>BBB<タブ>//CCC //DDD EEE<半角スペース><半角スペース>//FFF ↓ p<タブ><半角スペース><半角スペース>//AAA <タブ><タブ>BBB<タブ>//CCC   ←条件に合わないので「p」はつけない p//DDD EEE<半角スペース><半角スペース>//FFF   ←条件に合わないので「p」はつけない

  • 秀丸のマクロの使い方

    秀丸でマクロを使いたんですが、登録までと実行までのショートカットとかの使い方を含めて教えてください。 無料で使う際の良く知られた入力の項目を教えてください

  • 秀丸のマクロの置換えについて

    秀丸のマクロで置換えをしたいのですが、正規表現で <tr bgcolor="○○○○">の○○○○の中が違うすべての<tr bgcolor="○○○○">タグを削除したいのですが、 ーーーーーーーーーーーーーーーーーーーーーーーーーーーー replaceallfast "<tr bgcolor" + "[^" + "\">" + "]+" + "\">" , "",regular; ーーーーーーーーーーーーーーーーーーーーーーーーーーー で実行するとうまくいきません。原因は何でしょうか? ちなみに ーーーーーーーーーーーーーーーーーーーーーーーーーーー replaceallfast "<tr bgcolor" + "[^" + ">" + "]+" + ">" , "",regular; ーーーーーーーーーーーーーーーーーーーーーーーーーーー で問題は解決してはいるのですが原因を知っておきたいです。

  • 秀丸のマクロ:こんなの作れますでしょうか?

    秀丸エディタv3.08(レジスト済)で、次のようなマクロを作りたいです.秀丸マクロ作成の経験はありませんが、C言語の経験が数年あります. - DOS上のバッチファイル mybatch.bat を呼び出すと、次のようなことをして欲しいと考えています - mybatch.batの中身は一行で、こんなイメージです.  hidemaru.exe tmp.txt /x a.mac - 更に a.macの中身はというと次のような作業をして欲しいのですが  (1) 立ち上がったら、いきなり、全選択(Ctrl-A) (2) クリップボードに(事前に入れておいた)データをいきなり貼り付け(Ctrl-V) (3) ファイルを、いきなり(上書き)保存 (4) いきなり終了させる. ヘルプを見たのですが、いまいちよく解りませんです(;_;). もしかして上のようなことは、できないのかな、と思ってしまいます. 秀丸のマクロを書くのは初めてで、さっぱり解りません.この領域に、詳しいかたどうぞ教えてください.よろしくお願いします. -------------------------------------------------------------- なお、もし(4)が不可能な場合は、秀丸を終了させないで置くつもりです. この場合は、次のことが知りたいです.  知りたいこと:「今さっきまで(1)(2)(3)等のような操作を受けてactiveだったが今は非activeの状態にされてしまった秀丸が一つだけあるとした場合、DOS窓からどのようなコマンドをうつと、その秀丸をactiveにできるか」を知りたいです. よろしくお願いしまうす.

  • 秀丸のマクロ

    マクロ全くの初心者です。 以下の秀丸のマクロを次のように変更したいです。 1連番の数字を記号$kの前ではなく後ろに。 2()は不要 3$sに入力した記号が出てきたら連番数字をはじめの1から連番にし、 これを繰り返す。 宜しくお願いいたします。 //----------------------------------------------// //Macro1 $k = input("記号は?"); $s = input("数字を1に戻す記号は?"); gofiletop; #i = 1; while( 1 ) { searchdown $k; if(!result) break; insert "("+str(#i)+")"; #i = #i + 1; } endmacro; //----------------------------------------------//

  • 秀丸エディタのマクロのことで

    秀丸エディタ(Ver3.19)の置換で正規表現を用いても以下のことはできないと思います。 501~520までの数字を623~642に一括変換する。 そこで上記のようなことが可能なマクロを教えてもらいたいのですが。ようは置換元の範囲と置換後の範囲を指定することで、任意の数字に対して連番置換ができるマクロです。 ワードのVBAでも結構です(エクセルではダメですが)。 宜しくお願いします。

  • 秀丸のマクロ

    秀丸のマクロで使えそうなものがありましたら 教えてください。いまいちなものが多くて…。 ジャンプ系やプログラムのコーディング、 文章の整形に少しでも役立ちそうなものが いいのですが、、よろしくお願いします。

  • 秀丸の半角スペースをTabに変えたい

    仕事で秀丸のマクロを組まなければならず、ここ数日奮闘しているのですが、初心者で上手くいきません。 秀丸で開いた文書の中に何箇所も半角スペースが入っているのですが、これを全てTabに置き換える方法を教えていただけませんでしょうか? どうかよろしくお願いいたします。 今日は先頭文字から最後の文字まで調べて、半角スペースがあればTABに変えるというマクロを組んでみたのですが、結局カーソルが下まで走っただけで、半角スペースはそのまま変わりませんでした…(g _ g)