Basandomi sulle regole che hai detto, la stringa della regex dovrebbe essere così:

"[a-zA-Z1-6]+( +[a-zA-Z]+ ?= ?\"[a-zA-Z0-9]*\")*"

L'ho buttata giù al volo ma dovrebbe essere ok.