En essayant de trouver des groupes de lettres avec la regex

J'ai besoin de trouver 1 ou plusieurs groupes définis de caractères entre parenthèses. Si plus d'un groupe est présent, il sera séparé par un trait d'union.

Exemple:

(us)
(jp)
(jp-us)
(jp-us-eu)

J'ai compris comment faire pour trouver le groupe si la chaîne ne contient qu'un seul groupe:

/\(us\)|\(jp\)/

Cependant, je suis perplexe quand il s'agit de trouver plus d'un, séparés par un tiret et sans ordre particulier: (us-jp) OU (jp-us)

Toute aide est appréciée.

Grâce,
Simon

Pouvez-vous préciser ce que vous recherchez? La regex que vous fournissez recherchez à la fois (jp) et (jp-nous).

OriginalL'auteur simonwjackson | 2009-09-26