Désolé si le titre n'est pas assez descriptif. Je veux être en mesure d'extraire dans un groupe si une séquence spécifiquement formatée se produit une ou plusieurs fois.Vérification Java RegEx pour une ou plusieurs chaînes formatées
Voici mon REGEX- actuel> (double slash enlevé pour plus de clarté)
(.?): ([AZ \ d] {3} - [AZ \ d] {5} - [AZ \ d] {2}) (: [AZ \ d] {3} - [AZ \ d] {5} - [AZ \ d] {2}).
Je sais que je suis proche mais pas tout à fait là.
Ce sont donc valables
TEST1: 001-12345-67: ABC-DEFGH-IJ
retourné comme TEST1, 001-12345-67,: ABC-DEFGH-IJ (virgules groupes séparés)
QUELQUE: 123-12345-12: 987-98765-98: TSA-asdfa-AS (regex actuel ne fonctionne pas pour cela)
retourné comme QUELQUE, 123-12345-12,: 987-98765-98: TSA-asdfa-AS
Et ceux-ci ne sont pas
TEST1: 001-12345-67
QUELQUE CHOSE: 123-12345-12: HMMMM
C'est comme si je devais faire une parenthèse avec un '.' pour toute la deuxième séquence. Merci pour la contemplation de tout le monde. PS Regex me fait mal à la tête.
Avez-vous essayé le plugin Regex pour IntelliJ IDEA Il est le génie –
Pourriez-vous s'il vous plaît préciser le motif que vous essayez de faire correspondre. pour nous? – jjnguy
Non, je ne l'ai pas, j'utilise Netbeans IDE – NickG