行頭から指定文字数の削除についてNo.17611
hop さん 04/08/02 01:04
 
はじめまして。
秀丸初心者のhopです。
題名のように行頭から指定した文字数分削除してくれるマクロとか
ありますでしょうか?

もしくは、行頭から指定文字までの削除みたいなかんじのものとか・・
初心者なものですいません。
宜しくお願いします。

[ ]
RE:17611 行頭から指定文字数の削除についNo.17612
きいろいまふらあ さん 04/08/02 06:06
 
おはようございます。一介の秀丸ユーザですがコメントさせていただきます。

>題名のように行頭から指定した文字数分削除してくれるマクロとか
>ありますでしょうか?

手前味噌で恐縮ですが、
http://www.pluto.dti.ne.jp/~gogh/index.html
に置いてある

Top Delete for Multi Numbering

というやつにそんな機能があったように記憶しています。
付属のドキュメントには「サポートはニフティで云々」とありますが、
何かございましたら、
・「秀丸エディタβ版&鶴亀メール常連さんフォーラム」4番会議室
 (http://www.maruo.co.jp/turukame/4/index.html
・xxxx@pluto.dti.ne.jp 宛メール
にてご連絡いただければと思います。

お役に立つかどうか、また最新の秀丸でまともに動作するかどうかわかりません
が、行頭から指定文字数を削除するマクロ自体はさほど難しいテクニックを使わ
なくともできると思いますので、これを機会に自作されるのもよろしいかもしれ
ませんね。

[ ]
RE:17611 行頭から指定文字数の削除についNo.17613
ENCODINGSHIFTJIS さん 04/08/02 09:31
 
例題が見えないので、どのパターンかわかりませんが
●1.インデント(段落の字下げ字上げ): コマンドがある
●2. BOX削除: BOX選択して、削除すると、行頭から指定文字数(固定)削除もで
きる
●3. 置換 正規表現 ^.*?, → 空 とすると行頭からカンマまでが
(可変)削除される。これをキーマクロなどにいれると一行ずつ確認しながら削除で
きる。

[ ]
RE:17612 行頭から指定文字数の削除についNo.17631
hop さん 04/08/05 02:11
 
きいろいまふらあさん
ありがとうございます。ご指導いただいたものを試したのですがうまくいきませんで
した。
すいません。

[ ]
RE:17613 行頭から指定文字数の削除についNo.17632
hop さん 04/08/05 02:15
 
ENCODINGSHIFTJIS さん
はじめから例題つければよかったですね。

やりたいことは

hogehoge xxxxxx
hogehoge xxxxxx
hogehoge1 xxxxxx
hogehoge1 xxxxxx

という状態のものを行頭から半角スペースまでの
部分を削除したい、というのが目的です。
宜しくお願いします。

>例題が見えないので、どのパターンかわかりませんが
>●1.インデント(段落の字下げ字上げ): コマンドがある
>●2. BOX削除: BOX選択して、削除すると、行頭から指定文字数(固定)削除も
>できる
>●3. 置換 正規表現 ^.*?, → 空 とすると行頭からカンマまでが
>(可変)削除される。これをキーマクロなどにいれると一行ずつ確認しながら削除
>できる。

[ ]
RE:17632 行頭から指定文字数の削除についNo.17633
アルビレオ さん 04/08/05 02:42
 
秀丸ユーザーのアルビレオです。

>やりたいことは
>
>hogehoge xxxxxx
>hogehoge xxxxxx
>hogehoge1 xxxxxx
>hogehoge1 xxxxxx
>
>という状態のものを行頭から半角スペースまでの
>部分を削除したい、というのが目的です。

文字列置換で可能です。
正規表現ONで
検索文字列:^.*
置換文字列:
検索文字列は最後の空白文字まで含めるように注意してください。

マクロで書けば
replaceall "^.* ","",regular;
となります。

[ ]
RE:17633 行頭から指定文字数の削除についNo.17634
hop さん 04/08/05 03:19
 
アルビレオさんありがとうございます。
ご教授いただいたとおりにやってみたのですが、
思わぬところまで削除されてしまいます。

hogehoge xxxxxx
hogehoge xxxxxx
hogehoge1 xxxxxx
hogehoge1 xxxxxx

上記を

xxxxxx
xxxxxx
xxxxxx
xxxxxx

のようにそろえたい(hogehogeとhogehoge1を削除)のですが。。
すいません。宜しくお願いします。

>秀丸ユーザーのアルビレオです。
>
>>やりたいことは
>>
>>hogehoge xxxxxx
>>hogehoge xxxxxx
>>hogehoge1 xxxxxx
>>hogehoge1 xxxxxx
>>
>>という状態のものを行頭から半角スペースまでの
>>部分を削除したい、というのが目的です。
>
>文字列置換で可能です。
>正規表現ONで
>検索文字列:^.*
>置換文字列:
>検索文字列は最後の空白文字まで含めるように注意してください。
>
>マクロで書けば
>replaceall "^.* ","",regular;
>となります。

[ ]
RE:17634 行頭から指定文字数の削除についNo.17635
アルビレオ さん 04/08/05 04:20
 
アルビレオです。

>ご教授いただいたとおりにやってみたのですが、
>思わぬところまで削除されてしまいます。

あっと、検索パターンは
検索文字列:^[^ ]+
ですね。

まあ今回は単純なのですぐ気がつきましたが、うまくいかないときはその具体的
な例と結果を書いた方が早く解決しますよ。
「うまくいきません」だけでは何が起こってるか伝わらないので。

[ ]