J'ai une liste de mots qui apparaissent dans le format suivant [bmw, 32] [cadillac, 64]. Comment est-ce que j'utilise regex dans un script Perl pour extraire le contenu entre chaque ensemble de parenthèses afin que je puisse les imprimer dans le format que je veux? Je suis également intéressé par les utilitaires de ligne de commande pour cette solution, mais plus encore avec Perl, car je suis à l'aise avec elle.Motif de correspondance et Regex en Perl
1
A
Répondre
-1
my $s = "[bmw,32][cadillac,64]"; $s =~ /\[(.*)\]\[(.*)\]/; print $1; print $2;
0
\[(.*?)\]
non gourmand correspondant vous donnera vos deux jetons. Cela suppose également qu'il n'y a pas de crochets dans les jetons que vous apportez.
3
$_ = "[bmw,32][cadillac,64][audi,144][toyata,6]";
%car = m{ \s* \[ (\pL+) , (\pN+) \] \s* }gx;
printf "%-10s => %3d\n", $_ => $car{$_} for sort keys %car;
__END__
audi => 144
bmw => 32
cadillac => 64
toyata => 6
Questions connexes
- 1. Comprendre les critères regex en correspondance de motif
- 2. Regex et correspondance de date
- 3. Problème de correspondance de motif de cordes
- 4. Correspondance d'une date en perl
- 5. Problème de correspondance Regex
- 6. nombre de caractères de correspondance en Perl
- 7. Problème de motif Regex en python
- 8. F # correspondance de motif de constantes .Net
- 9. RegexKitLite Changement de motif de remplacement de la correspondance trouvée
- 10. problème de correspondance de motif chaîne en Java
- 11. motif RegEx dans .VB
- 12. Motif d'expressions régulières (URL de correspondance)
- 13. Éléments assortis utilisant regex en Perl
- 14. motif Perl variables système correspondant à
- 15. Regex Motif de correspondances entières
- 16. Python regex - correspondance conditionnelle?
- 17. Motif, matcher en Java, REGEX aide
- 18. Correspondance des tables MySQL en utilisant Perl
- 19. Python CORRESPONDANCE REGEX Newline
- 20. Regex correspondance plage numérique
- 21. Python - regex sans correspondance
- 22. Correspondance générique SQL excluant un motif spécifique
- 23. Correspondance "81" dans "630.81.11" en utilisant regex
- 24. Perl comme regex en Python
- 25. Echappement d'un motif regex partiel
- 26. Posix/Perl regex en php
- 27. Comment puis-je vérifier si un motif regex est valide en Perl?
- 28. Motif de correspondance de [0-9] - [0-9] - [0-9], mais sans correspondance [0-9] - [0-9]
- 29. Comment accéder aux sous-chaînes capturées après une correspondance regex réussie en Perl?
- 30. version du navigateur Regex correspondance
Que faire s'il peut y avoir un nombre variable de parenthèses? – syker
L'avez vous essayé? Votre regex ne va pas beaucoup. – jira
correspondance gourmande va retourner 'bmw, 32] [cadillac, 64', pas les deux jetons désirés – masher