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