みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

秀丸での正規表現を使用した置換

いつもお世話になっております。
秀丸で正規表現を使用した置換処理を行いたいと思うのですが、どうしても正規表現の式が書けません。
どうかご教示下さい。

<置換前>
ABC1あAbCd++
......

・先頭4文字は半角英数字の大文字固定
・その後ろにタブ
・最後にかな、英数字、記号などの可変長の文字列
上記で1レコードです。

<置換後>
ABC1String
内容
あAbCd++
......

・先頭4文字そのまま
・その後ろにタブを3つ+改行
・続いて「内容」という文字列+改行
・最後に可変長の文字列をそのまま+改行

「置換」の正規表現は以下だと思うのですが、英数字4文字と可変長文字列を別々にマッチさせる「検索」がどうしても分かりません。
\0String\n内容\n\1\n

どうかご教示下さい。

<環境>
Ver.6.1.4

投稿日時 - 2008-02-18 21:14:50

QNo.3788301

困ってます

質問者が選んだベストアンサー

検索: ([A-Z0-9]{4})\t(.*)$
置換: \1 String\n内容\n\2\n

でいけませんか?あと、

>・先頭4文字そのまま
>・その後ろにタブを3つ+改行
>・続いて「内容」という文字列+改行
>・最後に可変長の文字列をそのまま+改行

置換後を見ると「 String」となっているみたいなので
2個目の「その後ろにタブを3つ+改行」てのは無視しました。

投稿日時 - 2008-02-18 22:44:02

お礼

lesskeyさん、回答ありがとうございます。
教えていただいた内容で変換できました。(私の質問に不備があり申し訳ありません。)

処理する項目がたくさんあったので非常に助かりました。
本当にありがとうございました。

投稿日時 - 2008-02-18 23:41:35

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問