Match en cada segundo caso

¿Hay alguna forma de especificar una expresión regular para que coincida con cada segunda aparición de un patrón en una cadena?

Ejemplos

buscandoa contra cadena abcdabcd debería encontrar una aparición en la posición 5buscando ab contra cadena abcdabcd debería encontrar una aparición en la posición 5buscandolenguad contra cadena abcdabcd no debería encontrar ocurrenciasbuscandoa contra cadena aaaa debería encontrar dos ocurrencias en las posiciones 2 y 4

Respuestas a la pregunta(6)

Su respuesta a la pregunta