Javaregex-pattern

提供:Dev Guides
移動先:案内検索

Java Regex-パターンクラス

前書き

*java.util.regex.Pattern* クラスは、正規表現のコンパイル済み表現を表します。

クラス宣言

以下は java.util.regex.Pattern クラスの宣言です-

public final class Pattern
   extends Object
      implements Serializable

フィールド

以下は、 java.util.regex.Duration クラスのフィールドです-

  • static int CANON_EQ -正規等価を有効にします。
  • static int CASE_INSENSITIVE -大文字と小文字を区別しないマッチングを有効にします。
  • static int COMMENTS -パターン内の空白とコメントを許可します。
  • static int DOTALL -dotallモードを有効にします。
  • static int LITERAL -パターンのリテラル解析を有効にします。
  • static int MULTILINE -マルチラインモードを有効にします。
  • static int UNICODE_CASE -Unicode対応の大文字小文字変換を有効にします。
  • static int UNICODE_CHARACTER_CLASS -事前定義された文字クラスとPOSIX文字クラスのUnicodeバージョンを有効にします。
  • static int UNIX_LINES -Unix行モードを有効にします。

クラスメソッド

Sr.No Method & Description
1

static Pattern compile(String regex)

指定された正規表現をパターンにコンパイルします。

2

static Pattern compile(String regex, int flags)

指定された正規表現を、指定されたフラグを使用してパターンにコンパイルします。

3

int flags()

このパターンの一致フラグを返します。

4

Matcher matcher(CharSequence input)

指定された入力をこのパターンと照合するマッチャーを作成します。

5

static boolean matches(String regex, CharSequence input)

指定された正規表現をコンパイルし、指定された入力と照合します。

6

String pattern()

このパターンのコンパイル元の正規表現を返します。

7

static String quote(String s)

指定された文字列のリテラルパターン文字列を返します。

8

String[ split(CharSequence input)]

このパターンの一致を中心に、指定された入力シーケンスを分割します。

9

String[ split(CharSequence input, int limit)]

このパターンの一致を中心に、指定された入力シーケンスを分割します。

10

String toString()

このパターンの文字列表現を返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • Java.lang.Object