Maison > Java > javaDidacticiel > Comment puis-je extraire des sous-chaînes citées à l'aide de Java Regex et Matchers ?

Comment puis-je extraire des sous-chaînes citées à l'aide de Java Regex et Matchers ?

DDD
Libérer: 2024-11-30 01:39:10
original
977 Les gens l'ont consulté

How Can I Extract Quoted Substrings Using Java Regex and Matchers?

Extraction de sous-chaînes avec Regex et Matchers

Dans le domaine de la manipulation de chaînes, le besoin d'extraire des sous-chaînes spécifiques se pose souvent. Exploiter la puissance des expressions régulières (regex) offre une solution polyvalente à ce défi.

Pour extraire une sous-chaîne citée comme spécifié dans la requête, on peut utiliser l'expression régulière "'(.*?)'". Ce modèle capture efficacement les caractères placés entre guillemets simples.

Voici comment incorporer cette expression régulière dans un programme 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));
}
Copier après la connexion

En exécutant ce code, vous obtiendrez le résultat souhaité :

the data i want
Copier après la connexion

Notez que la méthode group(1) récupère le contenu correspondant entre parenthèses, isolant le contenu cité sous-chaîne. Cette solution élégante fournit un moyen fiable d'extraire des chaînes cibles d'un texte complexe.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal