XXX-XXXXYZZZZZZZZZ……
Xは半角数字、Yは全角スペース、Zは全角漢字です。(お察しの通り、これは郵便番号と住所です。)
これを、XXX-XXXX,ZZZZZZZZZ……
のように置換したいのですが、正規表現を用いて置換するにはどうすればよいですか?
使用するのは、EmEditorです。
EmEditor Free version6.00.4で確認しました。
検索する文字列:([0-9]{3}-[0-9]{4})( | )*
置換後の文字列:\1,
検索する文字列の後ろの括弧は半角スペースと全角スペースが入ります。
Yが半角スペースだったり、スペースが繰り返してあったりしても大丈夫なはずです。いらぬ世話なら適当にはずしてください。
当方、サクラエディタ&秀丸エディタを使っていますが、正規表現の仕様にそこまで大きな違いはないと思い、回答致します。
郵便番号のあとに必ず全角スペースが入っており、かつ全角スペースがそこにしかないのであれば、
▼検索文字列
(全角スペースを入力)
▼置換文字列
,
で可能かと思います。
全角スペースがそれ以外の場所にもある場合ですと、
▼検索文字列
(\d{3}-\d{4}) (全角スペースを入力)
▼置換文字列
\1,
以上でどうでしょうか。
ダメだったときはctrl-Zで勘弁していただけると幸いです。
コメント(0件)