Bonjour je suis un petit peu en problème avec une expression regulière dans un replaceAll

Voila j'ai une chaine qui a ce style là :
"un_mot[serie, de, mot, espacé, par, des, virgules]"

et j'aimerai récuperer "un_mot"
Donc c'est un mot de début de chaine qui est juste avant le caractère '['

Ca donne "^([^[]+)"

mais ca ne fonctionne pas ce qui est tout a fait normal car il me demande de fermer le '['

Donc j'aimerai savoir s'il n'existe pas un symbole qui représenterai le caractère '[' sans l'interpreter (ou alors avez vous une autre regexp a me proposer).

Merci et bonne année à vous