RegEx Java - Matcher tout sauf ce qui ce termine par ...
Résolu/Fermé2 réponses
Merci d'avoir pris le temps de répondre,
Voila un petit exemple un peu plus claire:
Disque Dur SATA 3.5" 2014 500 Go
Je voudrais matcher tout sauf 500 Go (car après 500 on a Go). pour avoir au final
Disque Dur SATA 3.5" 2014
Voila un petit exemple un peu plus claire:
Disque Dur SATA 3.5" 2014 500 Go
Je voudrais matcher tout sauf 500 Go (car après 500 on a Go). pour avoir au final
Disque Dur SATA 3.5" 2014
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
17 déc. 2014 à 21:37
17 déc. 2014 à 21:37
Bonjour,
Déjà il faut bien avoir conscience que les expressions régulières ne peuvent pas tout faire. Ensuite dans ton cas bien particulier il faut savoir ce que tu veux matcher.
Tu ne veux pas matcher "100 Mo" d'accord, mais est-ce que ça veut dire que tu veux matcher "300 200" séparément, ou "300" et "200" séparément.
Comment est-ce que tu utilises cette expression régulière ensuite, est-ce que c'est avec un Scanner, un split, etc. La manière dont tu vas t'en servir va fortement influencer l'expression régulière en elle même.
De plus rien ne t'empêches de faire plusieurs passes, c'est à dire utiliser une expression régulière, faire un traitement, puis utiliser une seconde expression régulière pour finir le traitement (par exemple : détecter ce que tu veux supprimer, le remplacer puis récupérer ce que tu veux)
Déjà il faut bien avoir conscience que les expressions régulières ne peuvent pas tout faire. Ensuite dans ton cas bien particulier il faut savoir ce que tu veux matcher.
Tu ne veux pas matcher "100 Mo" d'accord, mais est-ce que ça veut dire que tu veux matcher "300 200" séparément, ou "300" et "200" séparément.
Comment est-ce que tu utilises cette expression régulière ensuite, est-ce que c'est avec un Scanner, un split, etc. La manière dont tu vas t'en servir va fortement influencer l'expression régulière en elle même.
De plus rien ne t'empêches de faire plusieurs passes, c'est à dire utiliser une expression régulière, faire un traitement, puis utiliser une seconde expression régulière pour finir le traitement (par exemple : détecter ce que tu veux supprimer, le remplacer puis récupérer ce que tu veux)
17 déc. 2014 à 21:52
En gros ceci suffirait :
17 déc. 2014 à 21:58