Prueba con:
   
Código Javascript
:
Ver original- var patt = /Hola \(?mundo\)?/; 
Los carácteres especiales ("()?*+.[]"...) se escapan con una contrabarra 
\.
Por cierto, si lo que necesitas es saber si la cadena es o no es la que tú quieres no uses match(), usa test(). Si necesitas recuperar esa parte del string no.
Saludos (: