Wenn ich deine Frage richtig verstanden, müssen Sie den Text gesamten übereinstimmen, Kommentare enthalten.
Also, streng über Ihr spezielles Problem, würde ich so etwas verwenden:
$s = "<!--:en-->
<!--:-->";
$a = array();
preg_match('/<!--:[a-z]{2}--> \\s+<!--:-->/', $s, $a);
for ($i = 0; $i < count($a); $i++) {
var_dump(htmlentities($a[$i]));
}
ich nicht in Frage Allgemeinen, wenn Sie HTML mit regulären Ausdrücken oder nicht, aber bemerken, obwohl analysieren sollte, dass Colin ist richtig, wenn er sagt, dass realistische HTML-Analyse mit regulären Ausdrücken kann hervorragend hart (lesen Sie "fast unmöglich"), wie die Beiträge, die er angegeben Zustand.
Seien Sie vorsichtig, hier erfassen Sie Zeichenfolgen wie "ssspppspps" –
Vielen Dank. Ich habe jetzt meine Antwort geändert, um – Leonard
erzwingen Jetzt erfassen Sie die , aber nur eine kann erkannt werden. –