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.