
No.1ベストアンサー
- 回答日時:
正規表現に詳しくはありませんが、単純に\nを検索文字列、置換文字列を空欄(なにもいれない)にすれば、ご希望の結果になると思います。
この回答への補足
早速のご回答ありがとうございました。
ご回答を頂いてからから気がついたのですが、本来質問すべきだったのは先のようなピリオドで終わる文が複数ある場合でした。(舌足らずですみませんでした。)
そこで再質問ですが、
AaaX
BbbX
CccX.
DddY
EeeY
FffY.
とあるのを(CccXとFffYの後ろのみにピリオド(\.)がある)
AaaXBbbXCccX.
DddYEeeYFffY.
と置換したいのです。
ピリオド(\.)が改行(\n)に続くところは除外して改行(\n)だけを検出し、つなげるため\n[^(\.\n)] を使いました。
でもAaaXbbXccX.ddYeeYffY. になってしまいA以外の文頭文字が消えてしまい、さらに2文も繋がってしまいます。
No.2
- 回答日時:
エディタによって正規表現による検索文字列、置換文字列の指定方法に若干の違いがある上に、私は"NoEditor"を使ったことが無いので、はっきりとしたことは言えませんが、
\n[^(\.\n)]
の指定だと、
改行+ピリオドではない文字+改行ではない文字
の指定になっているように思います。
"EmEditor"のように、()で括られた検索文字列のマッチした部分を、"\1"等で置換文字列として指定可能なエディタでしたら、
検索文字列:([^\.])\n または ([^.])\n
置換文字列:\1
で、"AaaaX+改行"や"BbbbY+改行"の末尾の"X+改行"と"Y+改行"にマッチし、"\1"で()内にマッチした文字"X"または"Y"のみに置換されて、結果的に改行が削除され、"CcccZ.+改行"はマッチしないため、置換されずそのままという置換方法が使えますが、"NoEditor"では出来ないのでしょうか?
(正規表現対応のエディタならば、"\0"でマッチした文字列全体、"\1"、"\2"で()や{}で括った部分文字列の指定方法が使えると思うので、"NoEditor"のヘルプ等をご覧になってみて下さい。なお、仮に、"NoEditor"でこの方法が使えるとしてですが、エディタによって検索文字列の指定方法が若干違い、私が使っている中でも、"EmEditor"では()、"MIFES"では{}で正規表現を括るという違いがありますので、そのあたりにも注意が必要です。)
deadline様、回答ありがとうございました。
検索する文字列を ([^\.])\n|([^.])\n とし
置換する文字列を \1 とした場合 OKでした。
置換後を\1とするのがこつのようですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストの半角文字を全部削除...
-
フリーソフトYokkaGrepでの置換...
-
ワードの改行について
-
改行削除の便利な方法について
-
正規表現による改行の置換
-
【有効数字について】 授業で、...
-
ジークアクスのサイコガンダム...
-
携帯電話の略語であるMBって英...
-
EXCELでの16進数取り出し、上...
-
【暗号資産】Bitcashって仮想通...
-
文字の容量(サイズ)についての...
-
CSV データのバイト数を調べる...
-
新聞1ページは何バイトですか?...
-
Stirlingについて
-
arduino
-
VBSとVBA
-
マトリックスサイズが512×512で...
-
1Mバイトって何バイト?
-
プログラム言語FortranとCの違...
-
JIS、SHIFT-JIS、EUCはなぜでき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードの改行について
-
PDFからワードへ→文字がくずれる
-
改行削除の便利な方法について
-
フリーソフトYokkaGrepでの置換...
-
正規表現による改行の置換
-
MS-Wordで改行を検索・置換する...
-
エクセルのセル内で改行を削除...
-
テキストの半角文字を全部削除...
-
viで一括で行をつなげたい
-
特殊なテキストエディタ
-
複数行のテキスト置換
-
メモ帳の検索機能
-
エクセル関数について第二弾
-
Wordの「改行・1行分空ける」機...
-
テキストファイルで、エンター...
-
行間があいているワード文書の...
-
一括で、「改行」を外す方法は?
-
ワード文章を打つ
-
エクセル マクロで指定する行...
-
いまだに手打ちでwebサイトを作...
おすすめ情報