Dopasowywanie wszystkich trzech rodzajów komentarzy PHP za pomocą REGEX
Jestem nowym użytkownikiem REGEX i potrzebuję pomocy.
Muszę dopasować wszystkie trzy typy komentarzy, które PHP może mieć:# Single line comment
// Single line comment
/* Multi-line comments */
/**
* And all of it's possible variations
*/
Coś, o czym powinienem wspomnieć, robię to, aby móc rozpoznać, czy tag zamykający PHP (?>
) jest wewnątrz komentarza lub nie, jeśli go zignoruje, jeśli nie, to zrób to jako jeden. Zostanie on użyty w dokumencie XML, aby poprawić rozpoznawanie tagu zamykającego przez Sublime Text (bo to doprowadza mnie do szału!). Próbowałem to osiągnąć kilka godzin, ale nie byłem w stanie, więc jeśli mógłbyś to przetłumaczyć, aby pracował z XML, byłbym wdzięczny. :)
Więc jeśli mógłbyś także dołączyć login if-then-else, naprawdę bym to docenił. BTW, naprawdę potrzebuję, żeby był w czystym wyrażeniu REGEX, bez funkcji językowych lub czegokolwiek. :)
Tak jak przypomniał mi Eicon, potrzebuję ich wszystkich, aby byli w stanie dopasować się na początku linii lub na końcu fragmentu kodu, więc potrzebuję również wszystkich z nich:
<?php
echo 'something'; # this is a comment
?>
Każda pomoc byłaby doceniana. :)