Zener diode in series?
A regulator would be the best solution, but a zener (one 'n') is ok, at least if you don't want to draw too much power from the regulated voltage. You don't place the zener directly on the -12V, but use a series resistor to limit the current. It's this series resistor which dictates how much current you can draw. The -12V will still be available.  



To calculate the resistor value, you have to know how much current your load will draw. Suppose this is 1 mA. Also suppose the zener diode needs 10 mA. That's 11 mA through the resistor. Voltage drop is 12V - 5V = 7V. Then R = 7V / 11 mA = 640\$\Omega\$.  

edit
You may think that in my example I'm exaggerating a bit to have 10mA for a zener if the circuit would require only 1/10th of that. But you'll find that zeners are often specified at much higher currents, like 50mA. Certain newer zeners are specified at much lower currents, these ones only need 50\$\mu\$A.   

YAE (Yet Another Edit)
The reason why you don't want to use the zener in series to get the voltage drop is that especially at low currents the reverse voltage may be much lower than the rated value. This diode for instance is specified at 5.1V @ 50mA, but only drops 1V at 10\$\mu\$A.