Javaregex-matcher

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

Java Regex-マッチャークラス

前書き

*java.util.regex.Matcher* クラスは、パターンを解釈することで文字シーケンスの一致操作を実行するエンジンとして機能します。

クラス宣言

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

public final class Matcher
   extends Object
      implements MatchResult

クラスメソッド

Sr.No Method & Description
1

Matcher appendReplacement(StringBuffer sb, String replacement)

非終端追加および置換ステップを実装します。

2

StringBuffer appendTail(StringBuffer sb)

ターミナルの追加および交換手順を実装します。

3

int end()

最後の文字が一致した後のオフセットを返します。

4

int end(int group)

前の一致操作中に特定のグループによってキャプチャされたサブシーケンスの最後の文字の後のオフセットを返します。

5

boolean find()

パターンに一致する入力シーケンスの次のサブシーケンスを見つけようとします。

6

boolean find(int start)

このマッチャーをリセットし、指定されたインデックスから開始して、パターンに一致する入力シーケンスの次のサブシーケンスを見つけようとします。

7

String group()

前の一致操作中に特定のグループによってキャプチャされた入力サブシーケンスを返します。

8

String group(String name)

前回の一致操作中に、指定された名前のキャプチャグループによってキャプチャされた入力サブシーケンスを返します。

9

int groupCount()

このマッチャーのパターンのキャプチャグループの数を返します。

10

boolean hasAnchoringBounds()

このマッチャーの領域境界のアンカーを照会します。

11

boolean hasTransparentBounds()

このマッチャーの領域境界の透明度を照会します。

12

boolean hitEnd()

このマッチャーによって実行された最後の一致操作で検索エンジンによって入力の終わりがヒットされた場合、trueを返します。

13

boolean lookingAt()

領域の先頭から開始して、パターンに対して入力シーケンスを一致させようとします。

14

boolean matches()

領域全体をパターンと一致させようとします。

15

Pattern pattern()

このマッチャーによって解釈されるパターンを返します。

16

static String quoteReplacement(String s)

指定された文字列のリテラル置換文字列を返します。

17

Matcher region(int start, int end)

このマッチャーのリージョンの制限を設定します。

18

int regionEnd()

このマッチャーのリージョンの終了インデックス(排他的)を報告します。

19

int regionStart()

このマッチャーのリージョンの開始インデックスを報告します。

20

String replaceAll(String replacement)

パターンに一致する入力シーケンスのすべてのサブシーケンスを、指定された置換文字列に置き換えます。

21

String replaceFirst(String replacement)

パターンに一致する入力シーケンスの最初のサブシーケンスを、指定された置換文字列に置き換えます。

22

boolean requireEnd()

より多くの入力が正の一致を負の一致に変更できる場合、trueを返します。

23

Matcher reset()

このマッチャーをリセットします。

24

Matcher reset(CharSequence input)

このマッチャーを新しい入力シーケンスでリセットします。

25

int start()

前のマッチの開始インデックスを返します。

26

int start(int group)

前の一致操作中に特定のグループによってキャプチャされたサブシーケンスの開始インデックスを返します。

27

MatchResult toMatchResult()

このマッチャーの一致状態をMatchResultとして返します。

28

String toString()

このマッチャーの文字列表現を返します。

29

Matcher useAnchoringBounds(boolean b)

このマッチャーの領域境界のアンカーを設定します。

30

Matcher usePattern(Pattern newPattern)

このMatcherが一致の検索に使用するパターンを変更します。

31

Matcher useTransparentBounds(boolean b)

このマッチャーの領域境界の透明度を設定します。

継承されたメソッド

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

  • Java.lang.Object