このため、解決策を探しています。PHP タグ (基本的に) 内のすべてのコンテンツを選択するのは簡単ですが、逆に機能するようには思えません。
まず、これがうまくいくと思いました:
/\?>(?<html>.*?)<\?|^(.*?)(?=<\?)|(?<=\? >)(.*?)$/
(?> と \<\? の間のすべて、^ と \<\? の間のすべて、?> と $ の間のすべて)
しかし、ここでの問題は、 で始まり、<?php
ファイルの終わりまで他の終了タグが 1 つもないファイルは失敗することです。
結局のところ、<? ... ?>
THIS,<?php ... ?>
THIS<?php ... ?>
AND THIS
誰にもアイデアはありますか?ありがとう。