目次
出力
ホームページ Java &#&チュートリアル Java 正規表現の PatternSyntaxException クラス

Java 正規表現の PatternSyntaxException クラス

Sep 11, 2023 pm 07:37 PM
Javaの正規表現 pattern syntaxexception

Java 正規表現の PatternSyntaxException クラス

PatternSyntaxException クラスは、正規表現文字列で構文エラーが発生した場合にスローされる未チェックの例外を表します。このクラスには 3 つの主要なメソッドが含まれています。 -

  • getDescription() - エラーの説明を返します。

    li>
  • getIndex() - エラー インデックスを返します。

  • getPattern() - エラーが発生した正規表現パターンを返します。

  • getMessage() - エラー、インデックス、エラーが発生した正規表現パターン、および指定されたパターンのエラーを含む完全なメッセージを返します。 。

リアルタイム デモンストレーション

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());
      }
   }
}
ログイン後にコピー

出力

Enter a String
this is a [sample text [
Description: Unclosed character class
Index: 0
Message: Unclosed character class near index 0
[
^
Pattern: [
ログイン後にコピー

以上がJava 正規表現の PatternSyntaxException クラスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java での Pattern.compile メソッドの使用 Java での Pattern.compile メソッドの使用 Feb 18, 2024 pm 09:04 PM

Java での Pattern.compile 関数の使用 Java の Pattern.compile 関数は、正規表現をコンパイルするために使用されるメソッドです。正規表現は、文字列の検索、置換、検証、その他の操作に使用できる強力な文字列一致および処理ツールです。 Pattern.compile 関数を使用すると、文字列パターンを Pattern オブジェクトにコンパイルでき、これを使用して一連の文字列操作を実行できます。パターン.コンピ

Java 正規表現構文の詳細な分析と実践 Java 正規表現構文の詳細な分析と実践 Jan 11, 2024 pm 05:13 PM

Java 正規表現構文の詳細な説明と実践ガイド はじめに: 正規表現は、特定の文法規則に従って文字列の照合、検索、置換を行うことができる強力なテキスト処理ツールです。 Java プログラミング言語では、Java.util.regex パッケージによって提供されるクラスを通じて正規表現を使用できます。この記事では、Java 正規表現の構文を詳しく紹介し、実用的なコード例を示します。 1. 基本構文: 1. 単一文字のマッチング: -文字クラス: 角括弧 [] で表され、文字列からのものであることを示します。

Java 正規表現の上級使用ガイド Java 正規表現の上級使用ガイド Jan 09, 2024 am 09:57 AM

Java 正規表現アドバンスト アプリケーション ガイド はじめに: 正規表現は強力なテキスト パターン マッチング ツールであり、文字列内のさまざまな複雑な検索、置換、抽出操作を実行するために使用できます。 Java では、正規表現は java.util.regex パッケージによって提供されるクラスを通じて実装されます。この記事では、Java 正規表現の高度なアプリケーションを読者に紹介し、具体的なコード例を示します。 1. 基本概念と構文 1.1 正規表現の基本概念 正規表現は文字と特殊な単語で構成されます。

Java 正規表現構文の詳細 Java 正規表現構文の詳細 Jan 09, 2024 pm 09:33 PM

Java 正規表現構文を詳細に分析するには、特定のコード例が必要です。正規表現は、さまざまなプログラミング言語で広く使用されている強力なパターン マッチング ツールです。 Java では、java.util.regex パッケージによって提供されるクラスを使用して、正規表現関数を実装できます。この記事では、Java 正規表現の構文を詳しく説明し、具体的なコード例で説明します。 1. 文字を一致させる基本的な構文 正規表現では、同じ文字を一致させるために通常の文字を使用できます。例えば

Java 正規表現の PatternSyntaxException クラス Java 正規表現の PatternSyntaxException クラス Sep 11, 2023 pm 07:37 PM

PatternSyntaxException クラスは、正規表現文字列で構文エラーが発生した場合にスローされる未チェックの例外を表します。このクラスには、エラーの説明を返す getDescription() という 3 つの主要なメソッドが含まれています。 getIndex() - エラーインデックスを返します。 getPattern() - エラーが発生した正規表現パターンを返します。 getMessage() - エラー、インデックス、エラーが発生した正規表現パターン、および指定されたパターンのエラーを含む完全なメッセージを返します。例 リアルタイムデモ importjava.util.Scanner;importjava.util.regex.Matcher;i

Javaの正規表現 Javaの正規表現 Jun 08, 2023 pm 08:37 PM

Java は、正規表現の使用などの強力な文字処理機能を提供する、広く使用されているプログラミング言語です。正規表現は、テキストや文字列を操作するときに、特定のパターンやデータを迅速に検索、置換、検証、抽出するのに非常に役立つパターン マッチング ツールです。 Java の正規表現では、java.util.regex パッケージを使用します。このパッケージのクラスには、正規表現の中核機能を提供する Pattern と Matcher が含まれています。

例: Java 正規表現を使用して電子メール アドレスと携帯電話番号を照合する 例: Java 正規表現を使用して電子メール アドレスと携帯電話番号を照合する Dec 26, 2023 am 08:28 AM

Java 正規表現構文の例: 電子メール アドレスと携帯電話番号の照合、特定のコード例が必要です 正規表現は、テキストから必要な情報を抽出して照合するために使用できる強力なテキスト 照合ツールです。 Java で正規表現を使用するには、java.util.regex パッケージによって提供される関連クラスとメソッドを使用する必要があります。この記事では、正規表現を使用してメール アドレスと携帯電話番号を照合する方法と、具体的なコード例を紹介します。 1. 一致する電子メール アドレスの形式は通常、「ユーザー名@ドメイン名」です。ここで、ユーザー名とドメインは

Java 正規表現論理演算子 Java 正規表現論理演算子 Aug 30, 2023 am 09:45 AM

Java 正規表現では 3 つの論理演算子がサポートされています。XY:X に続く YX|Y:XorY(X):capturinggroup.XY:X に続く Y これは、単純に 2 つの連続する単一文字と一致します。例 LiveDemoimportjava.util.Scanner;importjava.util.regex.Matcher;i

See all articles