正規表現→スペースを削除し(カンマ),にNo.06295
バク さん 00/08/07 09:34
 
 バクと申します。
win98 秀丸エディターVer3.05です。

試用中です。

正規表現→スペースを削除し(カンマ),に置き換える。

A
B
C
を、A,B,Cに置き換えたいのです。

上記の事を、秀丸エディターならば出来るかなと思い、今必死で
正規表現を見ていますが、まだ判りません。

会社で、販促用にと、数百のmailアドレスをExcelで渡されました。

a@xxx.xxx
b@xxx.xxx
c@xxx.xxx
をtxt文で取り出し

(アドレスの登録の必要がないので)

今手作業で
a@xxx.xxx,b@xxx.xxx,c@xxx.xxx・・・・
と編集しています。

これを何とか、秀丸エディターやりたいのですが
何方か教えてください(あ〜、時間がない)
よろしくお願いします。m(_)m m(_)m m(_)m

[ ]
RE:06295 正規表現→スペースを削除し(カNo.06296
かかし さん 00/08/07 10:47
 
かかしです、こんにちは。

> バクと申します。

バクさんこんにちは。

>正規表現→スペースを削除し(カンマ),に置き換える。
>
>A
>B
>C
>を、A,B,Cに置き換えたいのです。
>
>上記の事を、秀丸エディターならば出来るかなと思い、今必死で
>正規表現を見ていますが、まだ判りません。
>
>会社で、販促用にと、数百のmailアドレスをExcelで渡されました。
>
>a@xxx.xxx
>b@xxx.xxx
>c@xxx.xxx
>をtxt文で取り出し
>
>(アドレスの登録の必要がないので)
>
>今手作業で
>a@xxx.xxx,b@xxx.xxx,c@xxx.xxx・・・・
>と編集しています。

置換ダイアログで
正規表現を「ON」にして
「\n」を「,」に置換とすれば、OKです。

>これを何とか、秀丸エディターやりたいのですが
>何方か教えてください(あ〜、時間がない)
>よろしくお願いします。m(_)m m(_)m m(_)m

なお、EXCELでもらったデータであれば縦方向にコピーをして

左クリック
   ↓
新しいシートを作成
   ↓
形式を選択して張り付け
   ↓
「□ 行と列を入れ替える」をチェックする。
   ↓
CSV(コンマ区切り)で保存

でも可能です。

---かかし

[ ]
RE:06295 正規表現→スペースを削除し(カNo.06297
ENCODINGSHIFTJIS さん 00/08/07 10:57
 
>正規表現→スペースを削除し(カンマ),に置き換える。
>
>A
>B
>C
>を、A,B,Cに置き換えたいのです。
>a@xxx.xxx
>b@xxx.xxx
>c@xxx.xxx
>a@xxx.xxx,b@xxx.xxx,c@xxx.xxx・・・・
>と編集しています。


最初にトライするのは 頭を使わずに済ませる方向にする、エディターでは
一度に処理しようとしない、
行末の空白を詰める。正規表現 全置換  [ ]*$  を削除
   
キーマクロ(キー操作の記録再生) を使います 集中力は1回ですむ

[Home]  ↓   次行の頭にカーソルを持ってくる
[Bs]      ,      改行削除 カンマ入力

以上をリピート    キーの記録再生はヘルプを読む


[ ]
RE:06295 正規表現→スペースを削除し(カNo.06298
きいろいまふらあ さん 00/08/07 10:58
 
きいろいまふらあといいます。こんにちは。
なにやらお急ぎのようですね。最小限のコメントのみ。

>正規表現→スペースを削除し(カンマ),に置き換える。

「スペース」でなくて「改行」でしょうか?
それともアドレスのあとにスペースが入っているのでしょうか?

前者なら
\n を , に置換(正規表現にチェック)
後者なら
[  ]*\n を , に置換
(↑[]の間には半角スペースと全角スペースが1つずつ)
でどうでしょう?

お試しください。

[ ]
RE:06298 正規表現→スペースを削除し(カNo.06299
バク さん 00/08/07 14:48
 

bakuです。

きいろいまふらあさん。有難う御座います。 \(^^)/です。

>なにやらお急ぎのようですね。最小限のコメントのみ。
>
>>正規表現→スペースを削除し(カンマ),に置き換える。
>
>「スペース」でなくて「改行」でしょうか?
>それともアドレスのあとにスペースが入っているのでしょうか?

スミマセン。ちゃんとした用語を使わなければ(^^;;
「改行」でした。

>
>前者なら
>\n を , に置換(正規表現にチェック)
>後者なら
>[  ]*\n を , に置換
>(↑[]の間には半角スペースと全角スペースが1つずつ)
>でどうでしょう?
>
>お試しください。

ばっちりですOKです。
すばらしい〜!
手作業で、一週間掛かっていた仕事が、瞬間に済みました。

正規表現これを本格的に、勉強します。
いや〜。素晴らしい!!
本当に、有難う御座いましたx(10回)

[ ]
RE:06295 皆さんにお礼を・・No.06300
バク さん 00/08/07 14:58
 
この掲示板、まだなれていなかったので、
きいろいまふらさんのしかめに入らず、失礼しました。

1週間、掛かっていた仕事をが瞬間に終わりました。

この衝撃的な、結果に正規表現を一通り勉強したら
今度はマクロをやりたくなりました。

有難う御座います。m(_)m m(_)m m(_)m


[ ]