¿De verdad te vas a aventar la especificación completa de YAML desde cero?
No es fácil, deberías buscar las referencias concretas de la especificación.
O bien estudiar una librería ya escrita para despejar como lo hacen, no siempre las expresiones regulares son el camino mas eficiente.