Je suis un débutant en utilisant regex, j'ai des chaînes comme String1= "DELIVERY 'text1' 'text2'"
et string2="DELIVERY 'text1'"
, je veux extraire "text1"
. J'ai essayé ce modèleextrait une chaîne avec regex
Pattern p = Pattern.compile("^DELIVERY\\s'(.*)'");
Matcher m2 = p.matcher(string);
if (m2.find()) {
System.out.println(m2.group(1));
}
le résultat était: text1' 'text2
pour la 1ère chaîne et text1
pour la deuxième j'ai essayé cela aussi
Pattern p = Pattern.compile("^DELIVERY\\s'(.*)'\\s'(.*)'");
Matcher m2 = p.matcher(string);
if (m2.find()) {
System.out.println(m2.group(1));
}
il retourne un résultat que pour String1
merci ça marche pour moi :) – Mikou
@Mikou si cela résout votre problème, vous pouvez accepter la solution: – Grimmy