Bonjour,
 
Bah je pense déjà qu'une bonne séance de relecture "bête" pourrait aider
 
Il y a un pb de \ au début
 
ensuite, la partie correspondant à  "(nb2 ^ nb3)" est complètement fausse...
 
Le +(\d+) n'est pas bon non plus, car + est un caractère spécial...
 
Ensuite, il n'y a aucun \s, donc aucun espace ne sera matché (pas très "souple" )