Maison >Java >javaDidacticiel >Comment puis-je extraire des données entourées de guillemets simples à l'aide d'expressions régulières en Java ?
Extraction de sous-chaînes à l'aide d'expressions régulières
Lorsque vous rencontrez un texte contenant des données précieuses enfermées dans des caractères spécifiques, l'extraction de ces données peut être essentielle. Cet article montre comment utiliser des expressions régulières (regex) pour isoler et récupérer des données placées entre guillemets simples dans une chaîne.
Pour résoudre le problème, utilisez l'expression régulière suivante :
"'(.*?)'"
Dans cette expression régulière, ".?" correspond à tous les caractères (.) entre guillemets simples, avec le "?" indiquant les correspondances non gourmandes (correspondance la plus courte). ".?" capture les données souhaitées et les stocke dans le premier groupe correspondant (groupe 1).
Voici un exemple de code Java :
String mydata = "some string with 'the data i want' inside"; Pattern pattern = Pattern.compile("'(.*?)'"); Matcher matcher = pattern.matcher(mydata); if (matcher.find()) { System.out.println(matcher.group(1)); }
L'exécution de ce code produira le résultat attendu :
the data i want
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!