置換の仕方で、

○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓

このような並びのものを


○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓


という風にしたいです。

教えてください。
宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

正規表現を有効にして、


検索:\n123
置換:123
でいけると思います。
    • good
    • 0
この回答へのお礼

これでいけました!ありがとうございます。

お礼日時:2006/08/19 14:04

他の回答者の方の言われるように正規表現による置換でがんばってみようと思うなら



○○○○○○○○○○○○↓
123・・・↓
の部分の仕様を明確にしないとならないです。

>○○○○○○○○○○○○↓ 
全角文字のみ?半角文字、数字含む?123で始まる場合もありうるのか?
>123・・・↓   
かならず 123 で始まるのか?
それとも数字であるという意味の単なる例なのか?

手っ取り早い他のやり方としては
マクロ使ってはいかがでしょう?

1) ○○○○○○○○○○○○↓ の行にカーソルを合わせる
2) shift + F1 でマクロ記録開始
3) End キーで行の最後に移動
4) Delete キーで改行を削除
5) ↓ キーで次の行に移動
6) shift + F1 でマクロ記録終了
7) あとはひたすら shift + F2 を押していけば
多少面倒ですけど、お望みのことは達成できます。
    • good
    • 0
この回答へのお礼

ありがとうございます。

>○○○○○○○○○○○○↓ 
全角文字のみ?半角文字、数字含む?123で始まる場合もありうるのか?
>123・・・↓   
かならず 123 で始まるのか?
それとも数字であるという意味の単なる例なのか?


とりあえず、全ての構造を理解することは置いておいて、目の前の難関を突破する為には、そこまで知らなくてもできたので、表記の通りでOKでした。
色んなパターンがあるんですね。

マクロってよく目にしますが、まだ知りません。。。
知っておくと便利なんでしょうね!
その辺りを学習して、壁にぶつかったらまた質問させていただきたいと思います。
宜しくお願いします。

お礼日時:2006/08/19 14:11

正規表現を使えば簡単にできます。


ただし以下の指定方法は、お書きになっているように削除したい改行文字の直後が必ず「123」で始まることを前提としています(『○○○』『・・・』の部分は任意の文字でかまいません)。

置換ダイアログで、検索文字列に以下の文字列を入力してください。
\n\f123.*\n
置換文字列として以下の文字列を入力します。
\1
そして忘れずに置換ダイアログ内の「正規表現(R)」にチェックを入れてください。そして置換を実行すればお望みの結果が得られるはずです。

ちなみに「\n」は改行文字(正確には改行+復帰)、「.*」は「0文字以上の任意の文字列」を意味します。「\f」はちょっと特殊な指定で、これをはさんだ前と後の文字列を、置換文字列として参照するためのものです。置換文字列としては\0~\9が使用できます(これをタグと呼びます)。この数字は、文字列が\fで区切られた順に振られます。
たとえば「私はとても気分がいい。」という文字列に対して検索文字列を「私は\fとても\f気分が\fいい。」とし、置換文字列を「\0\2\1\3」とすると、置換後の文字列は「私は気分がとてもいい。」となります。置換文字列を「\0少し\2\3」とすれば、「私は少し気分がいい。」などとすることができます。

秀丸エディタの旧版では正規表現をサポートするDLLファイル(JRE32.DLL)を別途準備する必要がありましたが、最新版であるver.5.18では正規表現DLL(HMJRE.DLL)が標準で同梱されているようです。正規表現については秀丸エディタのヘルプファイルにも簡単な説明がありますので、ご覧になるとよいでしょう。
ご参考になれば幸いです。
    • good
    • 0
この回答へのお礼

ありがとうございます!
「\f」おもしろいですね。知りませんでした。便利な機能です!

お礼日時:2006/08/19 14:07

○○○○○○○○○○○○と123...の文字がどのような文字(コード)なのか分からないといい回答はつきにくいかも知れませんね。



例として……
○○○○○○○○○○○○がすべて(半角)数字以外の並び
123... が(半角)数字だけの並び

なら置換機能で検索文字列を (^[^0-9]+)\n
置換文字列を $1

で正規表現を使う……

とやればお望みの結果を得られると思います。
    • good
    • 0
この回答へのお礼

とりあえず今回は#1さんの方法でできたのですが、
今度この方法でも試してみます。
ありがとうございます。

お礼日時:2006/08/19 14:05

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q秀丸での,の改行への置換

テキストファイルの変換に困っています.
1,2,3,4
5,6,7,8
というデータを
1
2
3
4
5
というように置換操作でカンマ→改行にしたいと
思っています.

秀丸で,→\nをすればできると思っていましたが(以前はそうしていた)
違うPCに秀丸を最新でいれたところできなくなっていました。
何か間違っていたのでしょうか?
わかるかたお教えください

Aベストアンサー

正規表現にチェックを入れて置換を行って下さい。

Q秀丸エディタ タブをカンマに置換したい

秀丸エディタで、タブをカンマに置換したいのですが可能でしょうか。


ちなみに、「 \t 」 で検索しても、ヒットしません。
どなたかわかる方がいらっしゃいましたら、
ご回答よろしくお願いします。

Aベストアンサー

検索のオプションで「正規表現」にチェックを入れてありますか?

Q秀丸の改行削除もしくは置換

秀丸で改行だけを削除したいと考えています。
正規表現で\nで置換できる、ということは知っています。
下記のようなケースで、一番左端にある改行だけを
削除して、詰めたいのですが…何かよい方法はないでしょうか?
よろしくお願いします。
※何万行とあります。
※間隔に規則性はありません。
-----------------------


○○○↓



××××↓

-----------------------

////////////////
最終的に下記のような形にしたい

○○○↓
××××↓

Aベストアンサー

正規表現で、検索→「^\n」、置換→何もなし
で置換してみてください。

Q秀丸エディタで文中の○○という文字を△△に変更したい

秀丸を使ってるのですが、使い方を少し教えてください。


「ボクは性格が悪いです。でも性格を直すように努力してます」
       ↓
「ボクは運勢が悪いです。でも運勢を直すように努力してます」


という風に一発変換する方法を教えてください、。
例文では性格→運勢に変換ですね。

出来れば猿にでも分かるように簡単に教えていただければ嬉しいです。

宜しくお願いします。

Aベストアンサー

検索-置換で
検索:性格
置換:運勢
で”全置換”ボタンを押す

Q秀丸 もしくは、フリーのテキストエディタで改行に置換させる方法を教えてください。

# ---------------------------------------------------# ----------------------------------------

↓下記のように#で改行置換したい

# ---------------------------------------------------
# ----------------------------------------


他にも#ではじまる箇所があるのですが、それはそのままで、
♯ではじまっていない箇所だけ改行置換したいのです。

よろしくお願いします。

Aベストアンサー

秀丸のタグ付き正規表現による置換で (.)# → \1\n# か .\f# → \0\n# でいかがでしょう。

※ ピリオドが見にくいのでコピー&ペーストして下さい。

Q秀丸エディタで改行を削除するマクロ

秀丸エディタであるファイルを開いています。
ファイル形式はテキストです。
このファイルの改行を全て削除して、改行なしのファイルに変換したいのですが、そのようなマクロはどこかに存在しないでしょうか?
ちなみにファイルサイズが大きいので、私が発見したマクロではファイルサイズが大きすぎてつかえませんでした。
どうかよろしくお願い致します。

Aベストアンサー

#1です。
先の条件で,置換処理を自動化するためのマクロコマンドを考えてみました。下記のようになります。

replaceallfast "\n","",regular;

この1行を記述して適当な名前(例えば“RemoveCR.mac”)で秀丸のプログラムが置いてあるフォルダに保存し,「マクロ(M)」→「実行(X)」でファイル名を選択して「OK」をクリックすれば,現在開いているファイルが処理されます。

処理後に何かメッセージを出力したい場合には,

replaceallfast "\n","",regular;
if(!result )message "改行コードは見つかりませんでした。";
if(result )message "処理を終了しました。";

などとすればよいでしょう。

Q秀丸エディタでの改行の置換

置換の仕方で、

○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓
○○○○○○○○○○○○↓
123・・・↓

このような並びのものを


○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓
○○○○○○○○○○○123・・・↓


という風にしたいです。

教えてください。
宜しくお願いします。

Aベストアンサー

正規表現を有効にして、
検索:\n123
置換:123
でいけると思います。

Q秀丸エディタについて

秀丸エディタをダウンロードしたのですが、ワードパッドから開いてしまい、以降、何度削除してダウンロードを繰り返してもワードパッドから開かれてしまいます。どうすればよいのでしょう?ちなみにウィンドウズ98を使っています。

Aベストアンサー

エクスプローラの「表示」→「フォルダオプション」でフォルダオプションウィンドウを表示します。
そこで、「ファイルタイプ」タグを選択します。
登録されているファイルタイプで「テキスト文書」を選択して「削除ボタン」をクリック。
なんでもいいので、TXTファイルをダブルクリックで開く動作をします。
ここで「ファイルを開くアプリケーションの選択」ウィンドウが表示されますので、インターネットエクスプローラ「Hidemaru」を選択すればOKです。

Q秀丸で改行コード"[CR]"を変換する方法は?

秀丸で改行コード"[CR]"を変換する方法は?

"[CR]"が入っているテキストファイルがあり、
このテキストファイルを秀丸で開いたところ、そのまま"[CR]"と表示されてしまいます。
これは改行コードなので、秀丸内で"[CR]"と表示されずにきちんと改行されるようにしたいのですが、
どうすれば良いでしょう。

ちなみに置換で
置換前に"[CR]"
置換後に"¥n"、正規表現にチェックを入れて置換したところ、
CRだけが改行に置き換わり"[]"だけが文中に残ってしまいました。

よろしくお願いいたします。

Aベストアンサー

\[CR\]
を正規表現で\nに置き換え。

Q秀丸エディタのマクロ作成について

改行マクロの作成に悩んでおります
例えば、下記のような文章があるとして

「今日は夜です。明日は日曜日です。犬も歩けば棒にあたります。ことわざです。」

「今日は夜です。
明日は日曜日です。
犬も歩けば棒にあたります。
ことわざです。」

のように、「。」を「。+改行」もしくは「。」を「改行」に置き換えるようなマクロが欲しいのですが、どのように作ったらいいのでしょうか?
勿論「。」に限定はしません
ようするに、置き換え+改行をしてみたいのです

insert や replaceall をうまく繋げるのでしょうか?
ちょっと無茶かな?(^^:)

どなたか宜しくお願い致します

Aベストアンサー

秀丸エディタでは、"置換"機能だけで可能です。

"置換"機能で

置換前 。
置換後 。\n
正規表現にチェック

です。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング