Java Regex - คลาสรูปแบบ
บทนำ
java.util.regex.Pattern คลาสแสดงถึงการแสดงนิพจน์ทั่วไปที่คอมไพล์แล้ว
การประกาศคลาส
ต่อไปนี้เป็นคำประกาศสำหรับ java.util.regex.Pattern ชั้นเรียน -
public final class Pattern
extends Object
implements Serializable
ฟิลด์
ต่อไปนี้เป็นฟิลด์สำหรับ java.util.regex.Duration ชั้นเรียน -
static int CANON_EQ - เปิดใช้งานการเทียบเท่ามาตรฐาน
static int CASE_INSENSITIVE - เปิดใช้งานการจับคู่แบบไม่คำนึงถึงขนาดตัวพิมพ์
static int COMMENTS - อนุญาตช่องว่างและความคิดเห็นในรูปแบบ
static int DOTALL - เปิดใช้งานโหมด dotall
static int LITERAL - เปิดใช้งานการแยกวิเคราะห์ตามตัวอักษรของรูปแบบ
static int MULTILINE - เปิดใช้งานโหมดมัลติไลน์
static int UNICODE_CASE - เปิดใช้งานการพับเคสแบบ Unicode-Aware
static int UNICODE_CHARACTER_CLASS - เปิดใช้งานคลาสอักขระที่กำหนดไว้ล่วงหน้าและคลาสอักขระ POSIX เวอร์ชัน Unicode
static int UNIX_LINES - เปิดใช้งานโหมด Unix lines
วิธีการเรียน
ซีเนียร์ No | วิธีการและคำอธิบาย |
---|---|
1 | คอมไพล์รูปแบบคงที่ (String regex) รวบรวมนิพจน์ทั่วไปที่กำหนดให้เป็นรูปแบบ |
2 | คอมไพล์รูปแบบคงที่ (String regex, int แฟล็ก) รวบรวมนิพจน์ทั่วไปที่กำหนดให้เป็นรูปแบบที่มีแฟล็กที่กำหนด |
3 | int ธง () ส่งคืนค่าสถานะการจับคู่ของรูปแบบนี้ |
4 | Matcher Matcher (อินพุต CharSequence) สร้างตัวจับคู่ที่จะจับคู่อินพุตที่กำหนดกับรูปแบบนี้ |
5 | การจับคู่บูลีนแบบคงที่ (String regex, CharSequence input) คอมไพล์นิพจน์ทั่วไปที่กำหนดและพยายามจับคู่อินพุตที่กำหนดกับมัน |
6 | รูปแบบสตริง () ส่งคืนนิพจน์ทั่วไปที่คอมไพล์รูปแบบนี้ |
7 | คำพูดสตริงแบบคงที่ (สตริง s) ส่งคืนสตริงรูปแบบลิเทอรัลสำหรับสตริงที่ระบุ |
8 | สตริง [] แยก (อินพุต CharSequence) แบ่งลำดับการป้อนข้อมูลที่กำหนดตามการจับคู่ของรูปแบบนี้ |
9 | สตริง [] แยก (อินพุต CharSequence ขีด จำกัด int) แบ่งลำดับการป้อนข้อมูลที่กำหนดตามการจับคู่ของรูปแบบนี้ |
10 | สตริง toString () ส่งกลับการแสดงสตริงของรูปแบบนี้ |
วิธีการสืบทอด
คลาสนี้สืบทอดวิธีการจากคลาสต่อไปนี้ -
- Java.lang.Object