カンマ挿入についてNo.26917
saturn さん 09/08/11 09:52
 
2バイトの文字列(氏名など)に連続してメールアドレスが書かれ
改行されているファイルがあります。(氏名など)と(メールアド
レス)の間にカンマを挿入する方法として
検索:^[ -K]+
置換:\0,
を以前教えていただき、うまく動いていました。

最近、2バイト文字列の中に1バイト数字や1バイトの記号がある
例外があることがわかりました。
上記置換だと1バイト数字や記号の前にカンマが挿入され、意図し
ない動きをします。この場合はメールアドレスの前にカンマは入り
ません。

このようなケースも(氏名など)と(メールアドレス)の間に
カンマを挿入したいのですが、よろしくお願いします。
条件としてメールアドレスの最初の文字に数字、記号はなく
アルファベット a-z のいずれかです。

[ ]
RE:26917 カンマ挿入についてNo.26918
秀丸担当 さん 09/08/11 15:23
 

行頭から、行内の最後の全角文字までという条件でよければ、以下のようにする
といいのではないかと思います。

検索:^.+[ -K]
置換:\0,

[ ]
RE:26918 カンマ挿入についてNo.26919
saturn さん 09/08/12 09:30
 
希望どおりにできました。ありがとうございます。

[ ]