記事閲覧

− 野ざらし言 −

5541 正規表現を使った置換

としき 2024/02/29(Thu) 01:22 http://toshiki.la.coocan.jp/
以前にも似たような投稿をしたような記憶があります。
過去ログを検索すれば、もしかしたらそのものずばりというか、全くおんなじ
案件があったりして。

テキストファイルの行頭の半角空白をまとめて除去したい、というニーズが
発生しました。
そこで、Vzの検索文字列窓に放り込んだのが
【^  *】
という文字列。そして、置換文字列窓にはヌルというかリターン空打ち。
置換範囲に「テキスト全体」を選んで、これで全部除去されるかと思いきや、
削除されたのはファイルの先頭行の行頭空白だけ。
あれ?
気を取り直して、空白の削除された先頭行はそのままに、行頭空白のある
2行目はスルーして、同じく行頭空白のある3行目の行頭にカーソルを置き、
直前の置換の再実行に割り当ててある「^QO」を押したけど、何も起こらず。
念のため、[F7]を押して置換を起動し、上矢印を2回押して検索文字列を呼び
出してリターン、さらにそのまま置換文字列はリターン出から文字列、置換
範囲をテキスト全体でリターン。結果「0 個の文字列を置換しました」。

私は一体何を間違っているのでしょうか。
vxwは常駐しています。

関連記事一覧ツリー (▼ を押すとツリー全体を一括表示します)

- 5541.正規表現を使った置換 - としき 24/02/29-01:22

返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

おなまえ :
Eメール :
タイトル :
メッセージ: 通常モード(推奨)  整形モード(非推奨)  preモード(空白再現)
※ プログラムコード等を含まない場合は,できるだけ通常モードをご利用ください。

参照先 :
暗証キー: (英数字で8文字以内) プレビューなし


- 以下のフォームから自分の投稿記事を修正・削除することができます -

処理 記事No. 暗証キー