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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- フリーソフト サクラエディタの正規表現(grep機能)の使い方 3 2022/06/22 10:29
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- その他(コンピューター・テクノロジー) 正規表現の置換で一部の文字列をそのまま残したい 2 2022/05/03 19:19
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- その他(プログラミング・Web制作) VB.NETの正規表現について 4 2022/04/12 16:54
- 電気・ガス・水道業 簡易専用水道の定期清掃について 3 2023/03/26 16:36
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 11:41
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードの改行について
-
テキストファイルの改行について
-
改行コードの変換について
-
ワード2010 文の間を詰める方法
-
テキストの半角文字を全部削除...
-
PDFからワードへ→文字がくずれる
-
エクセルのセル内で改行を削除...
-
文字の容量(サイズ)についての...
-
KBとMB
-
【有効数字について】 授業で、...
-
8進数 8進数の47+32の答えを 8...
-
1Mバイトって何バイト?
-
KBのMB違いって
-
携帯電話の略語であるMBって英...
-
EXCELでの16進数取り出し、上...
-
命令網羅率の計算問題です
-
6ビット(符号含む)の二進数
-
DVD-R 4.7GBって、何byte でし...
-
SSDのデータがビット落ちにより...
-
プログラム言語FortranとCの違...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストの半角文字を全部削除...
-
ワードの改行について
-
秀丸の改行削除もしくは置換
-
PDFからワードへ→文字がくずれる
-
改行削除の便利な方法について
-
MS-Wordで改行を検索・置換する...
-
一括で、「改行」を外す方法は?
-
フリーソフトYokkaGrepでの置換...
-
viで一括で行をつなげたい
-
エクセルの改行マーク(?)の置換...
-
特定の文字が出てきたら改行し...
-
改行コードの変換について
-
テキストの「改行」を置き換え
-
Wordで後方一致検索?VBAならで...
-
エクセル関数について第二弾
-
テキストファイルで、エンター...
-
エクセル マクロで指定する行...
-
テキストファイルの改行した文...
-
VZ タグ付き正規表現の置換
-
テキストエディターで置換の方法
おすすめ情報