Salut,
pour interdire un mot, tu peux le mettre entre parenthèses, et mettre "?!" avant le mot (il me semble...).
Je n'ai pas compris pourquoi tu utilises [\w.], je l'ai enlevé mais dis moi tu en as vraiment besoin.
Rappelons que [\w.] est un racourcis pour [a-zA-Z0-9_]
Essaie ça pour voir :
J'ai du mal aussi à comprendre ça (categor[a-z]{1,2}|list[a-z]{0,1}
Moi de ce que j'ai supposé, c'est qu'il PEUT y avoir écrit :
category OU categories OU list OU liste
Si c'est bien ça, essaie ça pour voir :