Table des matières
Exemple
Sortie
Maison Java javaDidacticiel Classe PatternSyntaxException dans les expressions régulières Java

Classe PatternSyntaxException dans les expressions régulières Java

Sep 11, 2023 pm 07:37 PM
java正则表达式 pattern syntaxexception

La classe

Classe PatternSyntaxException dans les expressions régulières Java

PatternSyntaxException représente une exception non vérifiée levée lorsqu'une erreur de syntaxe se produit dans une chaîne d'expression régulière. Cette classe contient trois méthodes principales à savoir -

  • getDescription() - renvoie la description de l'erreur.

    li>
  • getIndex() - Renvoie l'index d'erreur.

  • getPattern() - Renvoie le modèle d'expression régulière dans lequel l'erreur s'est produite.

  • getMessage() - Renvoie le message complet comprenant l'erreur, l'index, le modèle d'expression régulière dans lequel l'erreur s'est produite et l'erreur dans le modèle indiqué.

Exemple

Démonstration en temps réel

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;
public class PatternSyntaxExceptionExample {
   public static void main(String args[]) {
      //Reading String from user
      System.out.println("Enter a String");
      Scanner sc = new Scanner(System.in);String input = sc.nextLine();
      //Regular expression to match first digits of a word
      String regex = "["; //\s+
      //Compiling the regular expression
      try {
         Pattern pattern = Pattern.compile(regex);
         //Retrieving the matcher object
         Matcher matcher = pattern.matcher(input);
         //Replacing all space characters with single space
         String result = matcher.replaceAll(" ");
         System.out.print("Text after removing unwanted spaces: \n"+result);
      }catch(PatternSyntaxException ex){
         System.out.println("Description: "+ex.getDescription());
         System.out.println("Index: "+ex.getIndex());
         System.out.println("Message: "+ex.getMessage());
         System.out.println("Pattern: "+ex.getPattern());
      }
   }
}
Copier après la connexion

Sortie

Enter a String
this is a [sample text [
Description: Unclosed character class
Index: 0
Message: Unclosed character class near index 0
[
^
Pattern: [
Copier après la connexion

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Utilisation de la méthode Pattern.compile en Java Utilisation de la méthode Pattern.compile en Java Feb 18, 2024 pm 09:04 PM

Utilisation de la fonction Pattern.compile en Java La fonction Pattern.compile en Java est une méthode utilisée pour compiler des expressions régulières. L'expression régulière est un puissant outil de correspondance et de traitement de chaînes qui peut être utilisé pour rechercher, remplacer, vérifier des chaînes et d'autres opérations. La fonction Pattern.compile nous permet de compiler un modèle de chaîne dans un objet Pattern, qui peut ensuite être utilisé pour effectuer une série d'opérations sur les chaînes. Modèle.compi

Analyse approfondie et pratique de la syntaxe des expressions régulières Java Analyse approfondie et pratique de la syntaxe des expressions régulières Java Jan 11, 2024 pm 05:13 PM

Explication détaillée de la syntaxe des expressions régulières Java et guide pratique Introduction : L'expression régulière est un puissant outil de traitement de texte qui peut faire correspondre, rechercher et remplacer des chaînes via une règle de grammaire spécifique. Dans le langage de programmation Java, les expressions régulières peuvent être utilisées via les classes fournies par le package Java.util.regex. Cet article présentera en détail la syntaxe des expressions régulières Java et fournira des exemples de code pratiques. 1. Syntaxe de base : 1. Correspondance d'un seul caractère : -Classe de caractères : exprimée par des crochets [], indiquant à partir de la séquence de caractères

Guide d'utilisation avancée des expressions régulières Java Guide d'utilisation avancée des expressions régulières Java Jan 09, 2024 am 09:57 AM

Guide d'application avancé des expressions régulières Java Introduction : Les expressions régulières sont un puissant outil de correspondance de modèles de texte. Les expressions régulières peuvent être utilisées pour effectuer diverses opérations complexes de recherche, de remplacement et d'extraction dans des chaînes. En Java, les expressions régulières sont implémentées via des classes fournies par le package java.util.regex. Cet article présentera aux lecteurs les applications avancées des expressions régulières Java et fournira des exemples de code spécifiques. 1. Concepts de base et syntaxe 1.1 Concepts de base des expressions régulières Les expressions régulières sont composées de caractères et de mots spéciaux

Une plongée approfondie dans la syntaxe des expressions régulières Java Une plongée approfondie dans la syntaxe des expressions régulières Java Jan 09, 2024 pm 09:33 PM

Une analyse approfondie de la syntaxe des expressions régulières Java nécessite des exemples de code spécifiques. Les expressions régulières constituent un puissant outil de correspondance de modèles largement utilisé dans divers langages de programmation. En Java, nous pouvons utiliser les classes fournies par le package java.util.regex pour implémenter des fonctions d'expression régulière. Cet article approfondira la syntaxe des expressions régulières Java et l'illustrera avec des exemples de code spécifiques. 1. Caractères de correspondance de syntaxe de base Dans les expressions régulières, nous pouvons utiliser des caractères ordinaires pour faire correspondre les mêmes caractères. Par exemple

Classe PatternSyntaxException dans les expressions régulières Java Classe PatternSyntaxException dans les expressions régulières Java Sep 11, 2023 pm 07:37 PM

La classe PatternSyntaxException représente une exception non vérifiée levée lorsqu'une erreur de syntaxe se produit dans une chaîne d'expression régulière. Cette classe contient trois méthodes principales, à savoir - getDescription() - renvoie la description de l'erreur. getIndex() - Renvoie l'index d'erreur. getPattern() - Renvoie le modèle d'expression régulière dans lequel l'erreur s'est produite. getMessage() - Renvoie le message complet contenant l'erreur, l'index, le modèle d'expression régulière dans lequel l'erreur s'est produite et l'erreur dans le modèle indiqué. Exemple Démonstration en temps réel importjava.util.Scanner;importjava.util.regex.Matcher;i

Expressions régulières en Java Expressions régulières en Java Jun 08, 2023 pm 08:37 PM

Java est un langage de programmation largement utilisé qui offre de puissantes capacités de traitement de caractères, notamment la possibilité d'utiliser des expressions régulières. Les expressions régulières sont un outil de correspondance de modèles très utile pour rechercher, remplacer, valider et extraire rapidement des modèles et des données spécifiques lorsque vous travaillez avec du texte et des chaînes. Les expressions régulières en Java utilisent le package java.util.regex. Les classes de ce package incluent Pattern et Matcher, qui fournissent les fonctionnalités de base des expressions régulières.

Exemple : utiliser des expressions régulières Java pour faire correspondre les adresses e-mail et les numéros de téléphone mobile Exemple : utiliser des expressions régulières Java pour faire correspondre les adresses e-mail et les numéros de téléphone mobile Dec 26, 2023 am 08:28 AM

Exemple de syntaxe d'expression régulière Java : correspondance d'adresses e-mail et de numéros de téléphone mobile, des exemples de code spécifiques sont requis. Les expressions régulières sont un puissant outil de correspondance de texte qui peut être utilisé pour extraire et faire correspondre les informations requises à partir du texte. En Java, l'utilisation d'expressions régulières nécessite l'utilisation des classes et méthodes associées fournies par le package java.util.regex. Cet article explique comment utiliser des expressions régulières pour faire correspondre les adresses e-mail et les numéros de téléphone mobile, et donne des exemples de code spécifiques. 1. Le format des adresses e-mail correspondantes est généralement « nom d'utilisateur@nom de domaine », où le nom d'utilisateur et le domaine

Comment utiliser les fonctions d'expression régulière pour les opérations de correspondance et de remplacement de chaînes en Java Comment utiliser les fonctions d'expression régulière pour les opérations de correspondance et de remplacement de chaînes en Java Oct 16, 2023 am 08:14 AM

Comment utiliser les fonctions d'expression régulière pour la correspondance et le remplacement de chaînes en Java Introduction : Dans la programmation Java, nous devons souvent faire correspondre et remplacer des chaînes. Ces opérations peuvent être réalisées à l’aide de fonctions d’expression régulière, un puissant outil de correspondance de modèles. Cet article explique comment utiliser les fonctions d'expression régulière pour faire correspondre et remplacer des chaînes en Java, et fournit des exemples de code spécifiques. 1. Utiliser des expressions régulières pour la correspondance de chaînes En Java, nous pouvons utiliser Patte

See all articles