“vertical” regex matching in an ASCII “image”

Nota: Esta é uma pergunta sobre possibilidades de sabores de regex modernos. Não é sobre a melhor maneira de resolver isso usando outros métodos. É inspirado poruma pergunta anterior, mas esse não está restrito a regex.

O problema

Em uma "imagem" ASCII / art / map / string como:

....X.......
..X..X...X....
X.X...X..X.....
X....XXXXXX.....
X..XXX...........
.....X..........
..............X
..X...........X....
..X...........X....X...
....X.....

Eu gostaria de encontrar uma formação de linha vertical simples de trêsXs:

X
X
X

O número de linhas é variável na imagem e a larguracada a linha é variável também.

As questões)

Com o regex (PCRE / PHP, Perl, .NET ou similar) é possível:

Determine se existe essa formaçãoConte o número de tais formações / combine o ponto de partida de todas (4 no exemplo acima)

questionAnswers(7)

yourAnswerToTheQuestion