人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

正規表現で

(単語A.1.)
(単語A.2.)
(改行記号)
(単語A.3.)
(単語A.4.)
(単語A.5.)
(ピリオド)
のようになっていて、どこで改行記号やピリオドが入っているかはランダムであるとします。これを
1. ピリオドが続かない改行記号を削除する
2. ピリオドの次に(改行記号)と(記号A)を挿入する
にはどのようにしたらよいでしょうか

お願いします

●質問者: filofax
●カテゴリ:コンピュータ インターネット
✍キーワード:いるか ピリオド ランダム 単語 正規表現
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kmon
●60ポイント

「正規表現」は、「文字列群を表現する表現法」です(参照:正規表現 - Wikipedia)。正規表現にマッチする行だけを表示したり、マッチする箇所を別の文字列に置換したりするには、ツール(ソフトウエア)が必要となります。


ここでは、Windows上で、秀丸を使用したと仮定して、回答します。(他のエディタでも、正規表現の使える置換機能があれば、同じ考え方で実行できるはずです。)


> 1. ピリオドが続かない改行記号を削除する

改行のみの行を削除すると理解しました。

ー>「置換」を実行します。(あらかじめ「正規表現」はONにしておくこと)

検索:^\n
置換:

> 2. ピリオドの次に(改行記号)と(記号A)を挿入する

ー>「置換」を実行します。

検索:^\.\n
置換:.?n#?n

(ここでは、「記号A」として「#」を仮に使ってます。あと「#(記号A)」の後に改行「?n」を挿入していますが、不要ならば、取り除いてください)


[参考にしたURL]

空行を削除 - 逆引き秀丸の正規表現で置換サンプル集 - DEARIE

http://pc.dearie.jp/hidemaru/replace/5.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ