Соответствие всем трем видам комментариев PHP с REGEX
Я новичок в REGEX и мне нужна помощь.
Мне нужно сопоставить все три типа комментариев, которые может иметь PHP:# Single line comment
// Single line comment
/* Multi-line comments */
/**
* And all of it's possible variations
*/
Что-то, что я должен упомянуть, я делаю это для того, чтобы иметь возможность распознать закрывающий тег PHP (?>
) находится внутри комментария или нет, если он игнорируется, а если нет, то учитывается как единое целое. Это будет использоваться внутри документа XML для улучшения распознавания Sublime Text закрывающего тега (потому что это сводит меня с ума!). Я пытался достичь этого пару часов, но не смог, поэтому, если бы вы могли перевести его на работу с XML, я был бы признателен. :)
Так что, если бы вы могли включить логин if-then-else, я был бы очень признателен. Кстати, мне действительно нужно, чтобы это было в чистом выражении REGEX, без языковых функций или чего-то еще. :)
Как напомнил мне Эйкон, мне нужно, чтобы все они соответствовали в начале строки или в конце фрагмента кода, поэтому мне также нужно следующее со всеми из них:
<?php
echo 'something'; # this is a comment
?>
Любая помощь будет оценена. :)