Combinando todos os três tipos de comentários do PHP com o REGEX

Eu sou novo no REGEX e preciso de ajuda.

Eu preciso combinar todos os três tipos de comentários que o PHP possa ter:
# Single line comment
// Single line comment
/* Multi-line comments */

/**
 * And all of it's possible variations
 */

Algo que devo mencionar, estou fazendo isso para poder reconhecer se uma tag de fechamento do PHP (?>) está dentro de um comentário ou não, se for, então, ignorá-lo, se não, então, faça-o contar como um. Isso vai ser usado dentro de um documento XML, a fim de melhorar o reconhecimento da tag de fechamento do Sublime Text (porque isso está me deixando louca!). Eu tentei conseguir isso algumas horas, mas não fui capaz, então se você pudesse traduzir para trabalhar com XML eu agradeceria. :)

Então, se você também pode incluir o login if-then-else, eu realmente aprecio isso. BTW, eu realmente preciso que seja em pura expressão REGEX, sem recursos de linguagem ou qualquer coisa. :)

Como Eicon me lembrou, eu preciso que todos eles sejam compatíveis no início da linha, ou no final de um trecho de código, então eu também preciso do seguinte com todos eles:

<?php
echo 'something'; # this is a comment
?>

Qualquer ajuda seria apreciada. :)

questionAnswers(2)

yourAnswerToTheQuestion