Alle drei Arten von PHP-Kommentaren mit REGEX abgleichen
Ich bin neu bei REGEX und brauche Hilfe.
Ich muss alle drei Arten von Kommentaren abgleichen, die PHP haben könnte:# Single line comment
// Single line comment
/* Multi-line comments */
/**
* And all of it's possible variations
*/
Etwas, was ich erwähnen sollte, ich mache dies, um in der Lage zu sein, zu erkennen, ob ein PHP-Abschluss-Tag (?>
) ist in einem Kommentar oder nicht, wenn es dann ignoriert wird, wenn nicht, wird es als eins gezählt. Dies wird in einem XML-Dokument verwendet, um die Erkennung des schließenden Tags durch Sublime Text zu verbessern (weil es mich verrückt macht!). Ich habe ein paar Stunden lang versucht, dies zu erreichen, war aber nicht in der Lage. Wenn Sie also dafür übersetzen könnten, dass es mit XML funktioniert, würde ich es begrüßen. :)
Wenn Sie also auch das Wenn-Dann-Sonst-Login einschließen könnten, wäre ich sehr dankbar. Übrigens, ich brauche es wirklich, um einen reinen REGEX-Ausdruck zu haben, keine Sprachfeatures oder so. :)
Wie Eicon mich erinnert hat, müssen sie alle am Anfang der Zeile oder am Ende eines Codeteils übereinstimmen können. Daher benötige ich für sie alle auch Folgendes:
<?php
echo 'something'; # this is a comment
?>
Jede Hilfe wäre dankbar. :)