正規表現についてNo.00808
ゆふ さん 07/08/15 22:14
 
いつもお世話になっております。

千葉 太郎 神戸大学

というテキストがあって
6文字目の全角空白を改行に置換したいのですが、
先頭から6文字目の空白をどのように正規表現したらいいのか
検討もつきません。

みなさまのお知恵をお貸し下さい!
どうぞお願いいたします。

[ ]
RE:00808 正規表現についてNo.00809
PineCone さん 07/08/16 11:10
 
ゆふさん、こんにちは。1ユーザのPineConeです。

>千葉 太郎 神戸大学
>
>というテキストがあって
>6文字目の全角空白を改行に置換したいのですが、
>先頭から6文字目の空白をどのように正規表現したらいいのか
>検討もつきません。
>
必ず先頭から6文字目が空白の場合、
---
検索文字列:『(^.{5})( )』※注意※2つ目の括弧の中は全角空白
置換文字列:『\1\n』
正規表現のみON
---
で、置換できると思います。


または、先頭から2つ目の全角空白を改行とすれば、6文字目に限らず、
「姓 名 大学名など」のスタイルに対応可能となります。
---
検索文字列:『(^[^ ]+ [^ ]+) (.+)』※注意※全角空白が4箇所
置換文字列:『\1\n\2』
正規表現のみON
---

もっと上手いやり方があるかもしれませんが、とりあえずお試しください。
よろしくお願いいたします。

# なお、「サイトー企画へのご意見」のほうではなくて、
# 「秀丸エディタ&関連ソフトサポート会議室」のほうが、
# (http://www.maruo.co.jp/hidesoft/2/index3.html
# 正規表現の質問に対して、より多くの回答を得られると思います。

[ ]
RE:00809 正規表現についてNo.00810
ゆふ さん 07/08/19 19:36
 
PineConeさんありがとうございました!!

検証してうまくいきました!

あせって質問場所を間違えてしまいました。

本当にありがとうございました。

[ ]