Operador de alternação dentro de colchetes não funciona

Estou criando um regex javascript para corresponder consultas em uma string do mecanismo de pesquisa. Eu estou tendo um problema com a alternação. Eu tenho o seguinte regex:

.*baidu.com.*[/?].*wd{1}=

Eu quero ser capaz de coincidir com as seqüências de caracteres que têm a string 'word' ou 'qw', além de 'wd', mas tudo que eu tento é malsucedido. Eu pensei que seria capaz de fazer algo como o seguinte:

.*baidu.com.*[/?].*[wd|word|qw]{1}=

mas isso não parece funcionar.