Java Regex - Kelas Matcher

pengantar

Itu java.util.regex.Matcher kelas bertindak sebagai mesin yang melakukan operasi pencocokan pada urutan karakter dengan menafsirkan Pola.

Deklarasi kelas

Berikut adalah deklarasi untuk java.util.regex.Matcher kelas -

public final class Matcher
   extends Object
      implements MatchResult

Metode kelas

Sr Tidak Metode & Deskripsi
1 Matcher appendReplacement (StringBuffer sb, String replacement)

Menerapkan langkah append-and-replace non-terminal.

2 StringBuffer appendTail (StringBuffer sb)

Menerapkan langkah tambahkan-dan-ganti terminal.

3 int end ()

Mengembalikan offset setelah karakter terakhir cocok.

4 int end (kelompok int)

Mengembalikan offset setelah karakter terakhir dari urutan yang diambil oleh grup tertentu selama operasi pencocokan sebelumnya.

5 boolean find ()

Mencoba menemukan urutan masukan berikutnya yang cocok dengan pola.

6 boolean find (int start)

Menyetel ulang pencocok ini dan kemudian mencoba menemukan urutan berikutnya dari urutan masukan yang cocok dengan pola, dimulai dari indeks yang ditentukan.

7 Grup string ()

Mengembalikan masukan yang diambil oleh grup tertentu selama operasi pertandingan sebelumnya.

8 Grup string (Nama string)

Mengembalikan masukan yang diambil oleh kelompok penangkap bernama selama operasi pertandingan sebelumnya.

9 int groupCount ()

Menampilkan jumlah grup yang menangkap dalam pola matcher ini.

10 boolean hasAnchoringBounds ()

Mengueri penahan batas wilayah untuk matcher ini.

11 boolean hasTransparentBounds ()

Menanyakan transparansi batas wilayah untuk matcher ini.

12 boolean hitEnd ()

Mengembalikan nilai benar jika akhir masukan terkena mesin telusur dalam operasi pencocokan terakhir yang dilakukan oleh pencocok ini.

13 boolean lookingAt ()

Mencoba mencocokkan urutan masukan, mulai dari awal wilayah, terhadap pola.

14 pertandingan boolean ()

Mencoba mencocokkan seluruh kawasan dengan pola.

15 Pola pola ()

Mengembalikan pola yang diinterpretasikan oleh matcher ini.

16 Statis String quoteReplacement (String s)

Mengembalikan String pengganti literal untuk String yang ditentukan.

17 Wilayah pencocok (int mulai, int akhir)

Menetapkan batas wilayah matcher ini.

18 int regionEnd ()

Melaporkan indeks akhir (eksklusif) dari wilayah matcher ini.

19 int regionStart ()

Melaporkan indeks awal wilayah pencocok ini.

20 String replaceAll (Penggantian string)

Mengganti setiap urutan masukan yang cocok dengan pola dengan string pengganti yang diberikan.

21 String replaceFirst (Penggantian string)

Mengganti urutan pertama dari urutan masukan yang cocok dengan pola dengan string pengganti yang diberikan.

22 boolean requireEnd ()

Mengembalikan nilai benar jika lebih banyak masukan dapat mengubah kecocokan positif menjadi negatif.

23 Setel ulang pencocok ()

Setel ulang pencocok ini.

24 Penyetelan ulang pencocokan (masukan CharSequence)

Menyetel ulang pencocok ini dengan urutan masukan baru.

25 int mulai ()

Mengembalikan indeks awal dari pertandingan sebelumnya.

26 int mulai (kelompok int)

Mengembalikan indeks awal dari urutan yang diambil oleh grup tertentu selama operasi pertandingan sebelumnya.

27 MatchResult toMatchResult ()

Mengembalikan status kecocokan matcher ini sebagai MatchResult.

28 String toString ()

Mengembalikan representasi string dari matcher ini.

29 Matcher useAnchoringBounds (boolean b)

Menetapkan penahan batas wilayah untuk matcher ini.

30 Matcher usePattern (Pattern newPattern)

Mengubah Pola yang digunakan Pencocokan ini untuk menemukan kecocokan.

31 Matcher useTransparentBounds (boolean b)

Menetapkan transparansi batas wilayah untuk matcher ini.

Metode yang diwariskan

Kelas ini mewarisi metode dari kelas berikut -

  • Java.lang.Object