Java Regex - คลาส Matcher

บทนำ

java.util.regex.Matcher คลาสทำหน้าที่เป็นเอ็นจิ้นที่ดำเนินการจับคู่กับลำดับอักขระโดยการตีความรูปแบบ

การประกาศคลาส

ต่อไปนี้เป็นคำประกาศสำหรับ java.util.regex.Matcher ชั้นเรียน -

public final class Matcher
   extends Object
      implements MatchResult

วิธีการเรียน

ซีเนียร์ No วิธีการและคำอธิบาย
1 Matcher appendReplacement (StringBuffer sb, การเปลี่ยนสตริง)

ใช้ขั้นตอนการผนวกและแทนที่ที่ไม่ใช่เทอร์มินัล

2 StringBuffer appendTail (StringBuffer sb)

ใช้ขั้นตอนต่อท้ายและแทนที่เทอร์มินัล

3 สิ้นสุด int ()

ส่งคืนค่าชดเชยหลังจากอักขระสุดท้ายที่ตรงกัน

4 int end (กลุ่ม int)

ส่งคืนค่าชดเชยหลังจากอักขระสุดท้ายของลำดับต่อมาที่จับโดยกลุ่มที่ระบุระหว่างการดำเนินการจับคู่ก่อนหน้า

5 หาบูลีน ()

พยายามค้นหาลำดับต่อไปของลำดับอินพุตที่ตรงกับรูปแบบ

6 หาบูลีน (เริ่มต้น int)

รีเซ็ตตัวจับคู่นี้จากนั้นพยายามค้นหาลำดับถัดไปของลำดับอินพุตที่ตรงกับรูปแบบโดยเริ่มจากดัชนีที่ระบุ

7 กลุ่มสตริง ()

ส่งคืนอินพุตลำดับต่อมาที่จับโดยกลุ่มที่ระบุระหว่างการดำเนินการจับคู่ก่อนหน้า

8 กลุ่มสตริง (ชื่อสตริง)

ส่งคืนอินพุตที่ตามมาที่จับโดยกลุ่มการจับชื่อที่กำหนดระหว่างการดำเนินการจับคู่ก่อนหน้า

9 int groupCount ()

ส่งคืนจำนวนกลุ่มการจับภาพในรูปแบบของตัวจับคู่นี้

10 บูลีน hasAnchoringBounds ()

ค้นหาการยึดขอบเขตขอบเขตสำหรับตัวจับคู่นี้

11 บูลีน hasTransparentBounds ()

ค้นหาความโปร่งใสของขอบเขตพื้นที่สำหรับตัวจับคู่นี้

12 บูลีน hitEnd ()

ส่งคืนจริงหากจุดสิ้นสุดของอินพุตถูกตีโดยเครื่องมือค้นหาในการดำเนินการจับคู่ล่าสุดที่ดำเนินการโดยตัวจับคู่นี้

13 บูลีน lookingAt ()

พยายามจับคู่ลำดับการป้อนข้อมูลโดยเริ่มต้นที่จุดเริ่มต้นของภูมิภาคกับรูปแบบ

14 การจับคู่บูลีน ()

พยายามจับคู่ภูมิภาคทั้งหมดกับรูปแบบ

15 แบบลาย ()

ส่งคืนรูปแบบที่ถูกตีความโดยตัวจับคู่นี้

16 คำพูดสตริงคงที่การแทนที่ (สตริง s)

ส่งคืนสตริงการแทนที่ตามตัวอักษรสำหรับสตริงที่ระบุ

17 Matcher region (int start, int end)

ตั้งค่าขีด จำกัด ของภูมิภาคของผู้จับคู่นี้

18 int regionEnd ()

รายงานดัชนีสิ้นสุด (เฉพาะ) ของภูมิภาคของผู้จับคู่นี้

19 int regionStart ()

รายงานดัชนีเริ่มต้นของภูมิภาคของผู้จับคู่นี้

20 String replaceAll (การเปลี่ยนสตริง)

แทนที่ลำดับการป้อนข้อมูลในลำดับต่อ ๆ มาที่ตรงกับรูปแบบด้วยสตริงการแทนที่ที่กำหนด

21 String replaceFirst (การเปลี่ยนสตริง)

แทนที่ลำดับการป้อนข้อมูลลำดับแรกที่ตรงกับรูปแบบด้วยสตริงการแทนที่ที่กำหนด

22 บูลีน needEnd ()

ส่งคืนค่าจริงหากอินพุตมากขึ้นสามารถเปลี่ยนการจับคู่เชิงบวกเป็นค่าลบ

23 รีเซ็ต Matcher ()

รีเซ็ตตัวจับคู่นี้

24 รีเซ็ต Matcher (อินพุต CharSequence)

รีเซ็ตตัวจับคู่นี้ด้วยลำดับการป้อนข้อมูลใหม่

25 int เริ่มต้น ()

ส่งคืนดัชนีเริ่มต้นของการแข่งขันก่อนหน้า

26 int เริ่มต้น (กลุ่ม int)

ส่งคืนดัชนีเริ่มต้นของลำดับต่อมาที่จับโดยกลุ่มที่ระบุระหว่างการดำเนินการจับคู่ก่อนหน้า

27 MatchResult เป็นMatchResult ()

ส่งคืนสถานะการจับคู่ของตัวจับคู่นี้เป็น MatchResult

28 สตริง toString ()

ส่งกลับการแสดงสตริงของตัวจับคู่นี้

29 การใช้ Matcher AnchoringBounds (บูลีน b)

ตั้งค่าการยึดขอบเขตขอบเขตสำหรับตัวจับคู่นี้

30 Matcher usePattern (รูปแบบ newPattern)

เปลี่ยนรูปแบบที่ Matcher นี้ใช้เพื่อค้นหารายการที่ตรงกัน

31 Matcher useTransparentBounds (บูลีน b)

ตั้งค่าความโปร่งใสของขอบเขตพื้นที่สำหรับตัวจับคู่นี้

วิธีการสืบทอด

คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -

  • Java.lang.Object