Bonjour les expert regex,

J'aimerai mettre les enregistrements provenant d'un ArrayList les uns à la suite des autres pour chaque L1, L2, L3 etc...

Exemple:
L1_C1, L1_C2, L1_C3, ..;L1_C122,
L2_C1, L2_C2, L2_C3, ...;L2_C80,
L3_C1, L1_C50,
L4_

Actuellement, j'ai cela comme affichage et c'est pas ce que je souhaite faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
L1_C1_0
L1_C2_"11299"
L1_C3_"CHK_CASHING_CHECK_CREDITED_20210329_11299_EUR_S"
L1_C22_"FR80753886092"
L2_C1_0
L2_C2_"11299"
L2_C3_"CHK_CASHING_CHECK_IN_PROGRESS_20210329_11299_EUR_S"
L2_C22_"FR80753886092"
L3_C1_0
L3_C2_"11299"
L3_C3_"FRAUD_REGUL_LOSS_20210329_11299_EUR_S"
L3_C22_"FR80753886092"
L4_C1_0
L4_C2_"11299"
L4_C3_"SEIZURE_SEIZURE_20210329_11299_EUR_S"
L4_C22_"FR80753886092"
Avec ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
int m, n
		//List al1 = new ArrayList()
		try{
			FileWriter writer = new FileWriter(path+file3)
			writer.append(result1)
			writer.append('\n')
			writer.append("1BIS ----- NB ligne 1er fichier: ("+file1+") "+numLigneA)
			writer.append('\n')
			writer.append("1BIS ----- NB ligne 2eme fichier: ("+file2+") "+numLigneB)
			writer.append('\n')
			for(m = 0 ; m < al1.size(); m++){
				writer.append(""+al1.get(m))
				/*if (al1.contains("L1")){
					println("L1")
				}*/
				println("2 ----- Différence constaté = "+al1.get(m))
				writer.append('\n')
			}
			writer.flush()
			writer.close()
			//println("------------------------------------------------------------------ FIN DERNIER TRAITEMENT ------------------------------------------------------------------");

		}catch(IOException e){
			e.printStackTrace()
		}
		println("^^^^^^^^^^^^^^^^^^^^^^^^^^^FIN^^^^^^^^^^^^^^^^^^^^^^^^^^^")// pour mettre en avant la FIN du programme (meilleure de lisibilité)
		println("")
	}
Je sais qu'il faut utiliser les Regex mais je ne sais pas comment m'y prendre sachant que cela fait trés longtemps que je n'ai plus fait de Java.

Quelqu'un pourrait-il m'aider à réaliser mon rêve ?

Merci pour votre retour