Alternativas

Una alternativa es el equivalente a un O lógico. El simbolo de la alternativa es | como veíamos anteriormente.

Por ejemplo /(http|ftp)/ especifica "http o ftp".

Imaginemos que queremos un expresión que verifique una línea que termina en un nombre de fichero ejecutable dos/win32. Los ejcutables los vamos a limitar a .bat, .exe y .com, con lo que quedaría:

/.*(\.bat|\.exe|\.com)$/

con lo que estamos especificando una línea que termina en .bat, .exe o .com.