(単語A.1.)
(単語A.2.)
(改行記号)
(単語A.3.)
(単語A.4.)
(単語A.5.)
(ピリオド)
のようになっていて、どこで改行記号やピリオドが入っているかはランダムであるとします。これを
1. ピリオドが続かない改行記号を削除する
2. ピリオドの次に(改行記号)と(記号A)を挿入する
にはどのようにしたらよいでしょうか
お願いします
「正規表現」は、「文字列群を表現する表現法」です(参照:正規表現 - Wikipedia)。正規表現にマッチする行だけを表示したり、マッチする箇所を別の文字列に置換したりするには、ツール(ソフトウエア)が必要となります。
ここでは、Windows上で、秀丸を使用したと仮定して、回答します。(他のエディタでも、正規表現の使える置換機能があれば、同じ考え方で実行できるはずです。)
> 1. ピリオドが続かない改行記号を削除する
改行のみの行を削除すると理解しました。
ー>「置換」を実行します。(あらかじめ「正規表現」はONにしておくこと)
検索:^\n 置換:
> 2. ピリオドの次に(改行記号)と(記号A)を挿入する
ー>「置換」を実行します。
検索:^\.\n 置換:.¥n#¥n
(ここでは、「記号A」として「#」を仮に使ってます。あと「#(記号A)」の後に改行「¥n」を挿入していますが、不要ならば、取り除いてください)
[参考にしたURL]
空行を削除 - 逆引き秀丸の正規表現で置換サンプル集 - DEARIE
コメント(0件)