Isso fará:
/^[^']*\%('[^']*\)\{4}$
Ele procura por uma cotação seguida por quaisquer não-cotações ( '[^'] ) quatro vezes ( \{4} ; aqui, você também pode especificar intervalos como \{2,5} ). Para garantir que o número exato corresponda na linha, o padrão é ancorado para iniciar ( ^[^']* , com aspas opcionais na frente) e final ( $ , as não cotações finais incluídas já incluídas na repetição).