約50のHTMLドキュメントがあり、テキストを置き換える必要があります
<!DOCTYPE
と
<!-- start content -->
と
<?php require("header.php"); ?>
私が読んだことから、Notepad ++は複数行の正規表現をサポートしていませんが、私もそれを質問に入れるかもしれないと思いました。私は正規表現に慣れていないので、これを行う方法を教えてくれる人が必要です。前もって感謝します!
Notepad ++もTextpadもインストールされていないので、はっきりとは言えませんが、次のいずれかが機能する可能性があります。
検索する
<!DOCTYPE[\s\S]*?<!-- start content -->
また<!DOCTYPE.*?<!-- start content -->
「ドットが改行に一致する」オプションが設定されているか、(?s)<!DOCTYPE.*?<!-- start content -->
それを。に置き換え<?php require("header.php"); ?>
ます。
これにより、2つのフレーズの間のすべて(フレーズ自体を含む)が削除されます。それを望まない場合(あなたの質問からはわかりません)、おそらく最初の行の内容を保持したいと思うでしょう<!DOCTYPE
?それで:
(<!DOCTYPE[^\r\n]*)[\s\S]*?<!-- start content -->
(または(?s)(<!DOCTYPE[^\r\n]*).*?<!-- start content -->
など)を検索し、
と置き換えます$1<?php require("header.php"); ?><!-- start content -->