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