Ci-dessous exemple de texte:Comment obtenir une bonne perfomance de Regex en java
String id = "A:abc,X:def,F:xyz,A:jkl";
est Ci-dessous regex:
Pattern p = Pattern.compile("(.*,)?[AC]:[^:]+$");
if(p.matcher(id).matches()) {
System.out.println("Hello world!")
}
Lorsqu'il est exécuté code ci-dessus devrait imprimer Bonjour tout le monde !.
Cette regex peut-elle être modifiée pour améliorer les performances?
Il serait préférable que vous décriviez ce que vous voulez faire correspondre. Voulez-vous faire correspondre une séquence comme votre exemple, où le dernier élément est «A: quelque chose» ou «C: quelque chose»? – Blixt
Dans l'exemple ci-dessus je veux faire correspondre le dernier jeton qui est A: jkl – Jaydeep