O resultado retorna como False, mas o texto contém "#", se eu utilizar o : resultado.group(), aparece o '#', fiquei na dúvida?
Com expressões regulares procuramos pelo início através do caractere ^ (circunflexo). Por exemplo, para pegar um texto que começa com # (tralha) usaremos a expressão r'^#'.
resultado = re.match(r'^#','#comentarios começam com tralha') resultado is None False