置換方法についてお詳しい方よろしくお願いいたします。
現在行いたいことは、ある対象とする記述以前、または以降の内容を削除したいと考えております。
具体的には、仮に<div id="hogehoge">とあったとします。
この場合、これ以前の記述を全て削除の置換を行いたいと思っています。
どんな記述があっても、<div id="hogehoge">の記述以前は全削除という置換です。
また、これは以前なのですが、この記述が終わったマーク、こちらも例えばですが<!--//hogehohe-->という記述終了を指定するコメントがあったとします。
その場合、<!--//hogehohe-->以降の記述は全て削除という指定を行いたいと思います。
伝わりますでしょうか。。。
何かを対象にする置換は調べたところ見つかったのですが、対象をもとに以前、以後という指定での置換が分かりません。><
お詳しい方いらっしゃいましたらアドバイスを頂けないでしょうか。
宜しくお願いいたします。
No.4ベストアンサー
- 回答日時:
notepad++ で確認
http://notepad-plus-plus.org/
CTRL+H または メニュー/検索/置換 から「置換」のダイアログを開き
検索文字列: ^.+(<div id="hogehoge">)
置換文字列: $1
検索モード: 正規表現
. matches newline: チェックを入れる (ファイル先頭まで削除する場合)
. matches newline: チェックしない (同じ行の頭まで削除する場合)
置換ボタンを押す
にて「以前の記述を全て削除」ができます
検索文字列: (<!--//hogehoge-->).+$
なら「以降の記述は全て削除」です
No.3
- 回答日時:
普通にエスケープシーケンスと正規表現を併用できるエディタだと
たとえば
「\(.*\n\)*\(<div id="hogehoge">\)」を「\2」に変更するような処理になります。
No.2
- 回答日時:
> 何かを対象にする置換は調べたところ見つかったのですが、対象をもとに以前、以後という指定での置換が分かりません。
><考え方としては
先頭~区切りのパターン~最後
に一致させ、それを
区切りのパターン~最後
に置換すれば「先頭の削除」
先頭~区切りのパターン~最後
に置換すれば「以降の削除」になります。
他にも、(対応している場合は)先読み/後読みを使うなど。
正規表現はシステム毎に違います。
なので、具体的なシステムが分からなければ、具体的な方法は示せません。
perlでは
s/正規表現/置換パターン/
で、正規表現に一致する部分を 置換パターンに置き換えることができます。
s/// と書きましたが、実際は、sの直後が区切り文字となります。
/がよく使われるのですが、正規表現やパターンに / が多く使われるときは、違う文字を選択することもあります
あと、「以前」「以後」というのは、
「ファイルの先頭から指定箇所まで」「指定箇所からファイルの最後まで」
なのでしょうか?
「行の先頭から指定箇所まで」「指定箇所から行の最後まで」
なのでしょうか?
システムによっては、後者にしか対応していないこともあります。
オプションで切り替えるものもあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(開発・運用・管理) バッチファイルで特定のファイル・ディレクトリ以外を削除する方法について 4 2022/05/31 14:03
- HTML・CSS CSS上での計算を行うためのルールについて教えてください。 3 2022/08/15 14:43
- その他(パソコン・スマホ・電化製品) Googleカレンダーで不要データを一括削除したい 1 2023/08/02 12:42
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- 英語 「名詞+形容詞/現在分詞/過去分詞+to不定詞の副詞的用法」の語順について 7 2022/09/22 05:27
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- Windows 10 Windowsのバッチファイルで正規表現の置換方法について… 4 2022/12/09 16:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ヤフーメールの設定のなかに、...
-
情報の問題です。 サンプリング...
-
中華ゲーム機のGame Console R3...
-
2002年製のpcと2008製のpcがあ...
-
情シスに異動するには。 非情シ...
-
Microsoftが非推奨にしてるかど...
-
PowerShellで自分が書いたコマ...
-
ソフトに致命的なバグがあるか...
-
ソフトはVectorでダウンロード...
-
PowerShellの使い方を学ぶのに...
-
マウスにチャタリングが起きな...
-
Windowsに致命的なバグがあるか...
-
ソフトが安定版かどうかを知る...
-
ソフトは安定版しか使うべきで...
-
PowerShellは大企業で使われて...
-
回復ドライブにするUSBメモリの...
-
スクリープロットの見方。この...
-
質問です! 現在就活中で監視方...
-
HEVCのファイルの拡張子って何...
-
ファイル名とファイルの中身の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
使用中のセクタが不良セクタに...
-
ファイル構造が破損しているフ...
-
すみません!パソコン開いて電...
-
現在と現在から20年前の2003〜2...
-
2つのファイルのバイナリをコン...
-
SSDを定期的にデフラグした方が...
-
どのストレージが一番高い所か...
-
AzureとOneDriveって何が違うの...
-
SSDに不良セクタがあるかどうか...
-
S.M.A.R.T.を見るのに1番有名な...
-
SSDに不良セクタが発生したら、...
-
次は、どこのメーカーのPCを買...
-
このパソコンは重量が689gと非...
-
ストレージの中に破損している...
-
SSDのデータがビット落ちにより...
-
SSDにTRIMをしたいのですがSSD...
-
コマンドプロンプトって「cmd」と...
-
SSDの不良セクタを代替セクタに...
-
SSDにTRIMってした方が良いので...
-
ファイルを記録してあるセクタ...
おすすめ情報