- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:改行も含めて検索したい)
HTMLファイルのヘッダを正規表現で差し替える方法とは?
このQ&Aのポイント
- 複数のHTMLファイルのヘッダを差し替えたい場合、正規表現を使用してマッチングする方法があります。
- ただし、改行が含まれている場合に正規表現がうまく動作しないことがあります。
- 改行を含むHTMLファイルの先頭行をマッチさせる正規表現の記述方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
'.' は任意の一文字にマッチするという解説がされることが多いですが、 実はそれに改行が含まれないというのは良くあります。 PHPもそのひとつです。 eregとmb_eregは知りませんが、pregならsフラグをつければ '.'にマッチするキャラクタに改行を含むようになったと思います。
お礼
ご回答ありがとうございます。 sフラグの付け方を具体的に教えて頂けないでしょうか。 よろしくお願い致します。
補足
<!DOCTYPE(.|\s)+?<!-- contents --> でうまくいきました。 ありがとうございました。