コンマの挿入をしたいNo.02025
kumagai さん 01/04/23 11:19
 
2バイトの氏名文字列(任意の文字数)に続いて1バイトの電子メール
アドレス(任意の文字数)が記述され、改行された行が集まったファイル
があります。(1万行程度)

氏名と電子メールアドレスの間に「,」を挿入したいのですが
うまい方法はありますか?
なお私はマクロ初心者です

[ ]
RE:02025 コンマの挿入をしたいNo.02026
番頭++ さん 01/04/23 11:24
 
通常の置換で出来るでしょう。
テストデータ (サンプル) を数行書いて下され。

ああ
a@b.c

いいx@y.z
うi@j.k


[ ]
RE:02026 コンマの挿入をしたいNo.02027
番頭++ さん 01/04/23 11:43
 
========
ああa
いb@b
ううcc@cc
========
これだと ...

//*5a1.mac
replaceallfast "^[^@a-zA-Z\\-]+\\f.*$", "\\0,\\1", regular, ask;//inselect;
//replaceallfast "^,", "", regular, ask;//先頭の , を消す。
endmacro;

# 飯じゃ ...

[ ]
RE:02025 コンマの挿入をしたいNo.02029
TAKA さん 01/04/23 11:50
 
TAKA です。

>2バイトの氏名文字列(任意の文字数)に続いて1バイトの電子メール
>アドレス(任意の文字数)が記述され、改行された行が集まったファイル
>があります。(1万行程度)
>
>氏名と電子メールアドレスの間に「,」を挿入したいのですが
>うまい方法はありますか?

マクロを使うまでもないです。
「検索→置換」で検索文字列に「^[ -K]+」を指定、置換文字列に
「\0,」を指定、正規表現をONにして、全置換を行えば、希望どお
りになります。

マクロなら、
replaceallfast "^[ -K]+", "\\0,", regular;
です。

以下のようなデータが
// 元データ(ここから)
テストtest
テストtest
テストtest
// 元データ(ここまで)

以下のようになります。
// 変更後データ(ここから)
テスト,test
テスト,test
テスト,test
// 変更後データ(ここまで)

[ ]
RE:02029 コンマの挿入をしたいNo.02030
TAKA さん 01/04/23 12:16
 
TAKA です。

>マクロを使うまでもないです。
>「検索→置換」で検索文字列に「^[ -
>「\0,」を指定、正規表現をONにして、全置換を行えば、希望どお
>りになります。
>
>マクロなら、
>replaceallfast "^[ -
>です。

むむっ、何故か書き込みに失敗しました。
「検索→置換」で検索文字列に「^[ -?+」を指定、置換文字列に
                                   ^^
「\0,」を指定、正規表現をONにして、全置換を行えば、希望どお
りになります。

マクロなら、
replaceallfast "^[ -?]+", "\\0,", regular;
                     ^^
です。

「?」の所は、2バイト文字の最後の文字(FC4B)にして下さい。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

[ ]
RE:02030 コンマの挿入をしたいNo.02031
TAKA さん 01/04/23 12:26
 
TAKA です。たびたびすみません。

>「検索→置換」で検索文字列に「^[ -?+」を指定、置換文字列に
>                                   ^^

「検索→置換」で検索文字列に「^[ -?]+」を指定、置換文字列に
                                   ^^

が正解です。

#しかし、なぜ、(FC4B)のコードは書き込めないのかな?

[ ]
RE:02027 コンマの挿入をしたいNo.02032
kumagai さん 01/04/23 13:20
 
># 飯じゃ ...
さっそくのププライをありがとうございました。
貴重な飯の時間を食っちゃいましたね・・・・・

[ ]
RE:02031 コンマの挿入をしたいNo.02033
kumagai さん 01/04/23 13:26
 
>TAKA です。たびたびすみません。
>「検索→置換」で検索文字列に「^[ -?]+」を指定、置換文字列に
>が正解です。
>#しかし、なぜ、(FC4B)のコードは書き込めないのかな?

ごていねいなリプライをありがとうございます。
助かりました。

[ ]
RE:02030 コンマの挿入をしたいNo.02034
TAKA さん 01/04/23 16:07
 
TAKA です。

>むむっ、何故か書き込みに失敗しました。

どうやら、私が使用しているメーラーの受信に問題があったようで
す。書き込み自体は正常に出来ているようです。別のメーラーで受
信したら正常に受信出来ましたので。

どうもお騒がせしました。

という訳ですので、最初の発言(2029)だけでよかったようです。
「2030」「2031」と、今回の発言はまったくのゴミ発言となってし
まいました。

会議室を汚してしまい、申し訳ありませんでした。m(_ _)m


それでは。

[ ]