Java正規表現-マッチャークラス

前書き

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

クラス宣言

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

public final class Matcher
   extends Object
      implements MatchResult

クラスメソッド

シニア番号 方法と説明
1 マッチャーappendReplacement(StringBuffer sb、文字列置換)

非終端記号の追加と置換のステップを実装します。

2 StringBuffer appendTail(StringBuffer sb)

端末の追加と置換のステップを実装します。

3 int end()

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

4 int end(int group)

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

5 ブール値find()

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

6 boolean find(int start)

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

7 文字列group()

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

8 文字列グループ(文字列名)

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

9 int groupCount()

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

10 ブール値hasAnchoringBounds()

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

11 ブール値hasTransparentBounds()

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

12 ブールhitEnd()

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

13 ブール値lookingAt()

領域の先頭から始まる入力シーケンスをパターンと照合しようとします。

14 ブール値matches()

領域全体をパターンと照合しようとします。

15 パターンpattern()

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

16 静的文字列quoteReplacement(String s)

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

17 マッチャー領域(int start、int end)

このマッチャーの領域の制限を設定します。

18 int regionEnd()

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

19 int regionStart()

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

20 文字列replaceAll(文字列置換)

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

21 文字列replaceFirst(文字列置換)

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

22 ブールrequireEnd()

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

23 マッチャーreset()

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

24 マッチャーリセット(CharSequence入力)

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

25 int start()

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

26 int start(int group)

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

27 MatchResult toMatchResult()

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

28 文字列toString()

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

29 マッチャーuseAnchoringBounds(boolean b)

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

30 マッチャーusePattern(パターンnewPattern)

このマッチャーが一致を見つけるために使用するパターンを変更します。

31 マッチャーuseTransparentBounds(boolean b)

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

継承されたメソッド

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

  • Java.lang.Object