หน้าแรก
หน้าแรก
คลาสนี้ \p{IsAlphabetic} จะจับคู่ตัวอักษร ตัวอย่างที่ 1 นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; คลาสสาธารณะ Example1 { โมฆะคงที่สาธารณะหลัก (สตริง args []) {// การอ่านสตริงจากระบบของผู้ใช้ .out.println(ป้อนสตริง); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System
คลาสนี้ตรงกับสัญลักษณ์สกุลเงิน ตัวอย่างที่ 1 นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; คลาสสาธารณะ Example1 { โมฆะคงที่สาธารณะหลัก (สตริง args []) {// การอ่านสตริงจากระบบของผู้ใช้ .out.println(ป้อนสตริง); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); อินพุ
java.util.regex.MatcheResult อินเทอร์เฟซมีวิธีการดึงผลลัพธ์ของการแข่งขัน คุณสามารถรับออบเจ็กต์ของอินเทอร์เฟซนี้โดยใช้ toMatchResult() วิธีการของ ตัวจับคู่ ระดับ. เมธอดนี้ส่งคืนออบเจ็กต์ MatchResult ซึ่งแสดงถึงสถานะการจับคู่ของตัวจับคู่ปัจจุบัน สิ้นสุด() เมธอดของอินเทอร์เฟซนี้จะคืนค่าออฟเซ็ตหลังจา
java.util.regex.MatcheResult อินเทอร์เฟซมีวิธีการดึงผลลัพธ์ของการแข่งขัน คุณสามารถรับออบเจ็กต์ของอินเทอร์เฟซนี้โดยใช้ toMatchResult() วิธีการของ ตัวจับคู่ ระดับ. เมธอดนี้ส่งคืนออบเจ็กต์ MatchResult ซึ่งแสดงถึงสถานะการจับคู่ของตัวจับคู่ปัจจุบัน จบ(กลุ่ม int) เมธอดของอินเทอร์เฟซนี้ยอมรับจำนวนเต็มที
java.util.regex.MatcheResult อินเทอร์เฟซมีวิธีการดึงผลลัพธ์ของการแข่งขัน คุณสามารถรับออบเจ็กต์ของอินเทอร์เฟซนี้โดยใช้ toMatchResult() วิธีการของ ตัวจับคู่ ระดับ. เมธอดนี้ส่งคืนออบเจ็กต์ MatchResult ซึ่งแสดงถึงสถานะการจับคู่ของตัวจับคู่ปัจจุบัน กลุ่ม() เมธอดของอินเทอร์เฟซนี้จะคืนค่าสตริงที่แสดงสตร
คลาสอักขระในนิพจน์ทั่วไป Java ถูกกำหนดโดยใช้วงเล็บเหลี่ยม [ ] นิพจน์ย่อยนี้ตรงกับอักขระตัวเดียวจากที่ระบุหรือชุดของอักขระที่เป็นไปได้ ตัวอย่างเช่น นิพจน์ทั่วไป [abc] จะจับคู่อักขระตัวเดียว a หรือ b หรือ c ตัวแปรทางแยกของคลาสอักขระช่วยให้คุณจับคู่อักขระที่พบได้ทั่วไปในช่วงที่มีความสัมพันธ์ทางแยกระหว
คุณสามารถลบช่วงหนึ่งออกจากช่วงอื่นและใช้เป็นช่วงใหม่ได้ คุณสามารถทำสิ่งนี้ได้โดยใช้คลาสอักขระสองตัวแปร ได้แก่ การปฏิเสธและทางแยก ตัวอย่างเช่น จุดตัดของช่วง [a-l] และ [^e-h] ให้อักขระ a ถึง l เท่ากับ rage ลบอักขระ [e-h] ตัวอย่าง นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.
นิพจน์ย่อย/อักขระเมตา \Q หนีอักขระทั้งหมดไม่เกิน \E กล่าวคือ คุณสามารถหลีกเลี่ยงอักขระเมตาในนิพจน์ทั่วไปได้โดยวางไว้ระหว่าง \Q และ \E ตัวอย่างเช่น นิพจน์ [aeiou] จะจับคู่สตริงที่มีตัวอักษรสระอยู่ในนั้น ตัวอย่าง นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Patter
นิพจน์ทั่วไป (?
ปริมาณโลภคือปริมาณเริ่มต้น ปริมาณที่โลภจับคู่ให้มากที่สุดจากสตริงอินพุต (การจับคู่ที่ยาวที่สุดเท่าที่จะเป็นไปได้) หากไม่จับคู่จะออกจากอักขระตัวสุดท้ายและจับคู่อีกครั้ง ปริมาณแสดงความเป็นเจ้าของจะคล้ายกับปริมาณที่โลภ ความแตกต่างเพียงอย่างเดียวคือพยายามจับคู่อักขระให้มากที่สุดเท่าที่จะทำได้ในตอนแรก แ
คลาสนี้ตรงกับแท็บหรือช่องว่างทั้งหมด ตัวอย่าง นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; คลาสสาธารณะ PrintableCharacters { public static void main (String args []) {// การอ่านสตริงจากระบบของผู้ใช้ .out.println(ป้อนสตริง); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (
นิพจน์ Java Regular รองรับ 3 ตัวดำเนินการเชิงตรรกะ - XY:X ตามด้วย Y X|Y:X หรือ Y (X):จับกลุ่ม XY:X ตามด้วย Y จับคู่อักขระสองตัวที่ต่อเนื่องกันเพียงตัวเดียว ตัวอย่าง นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; การทดสอบคลาสสาธารณะ { โมฆะสาธารณ
หากคุณต้องการระบุจำนวนครั้งที่เกิดขึ้นในขณะที่สร้างนิพจน์ทั่วไป คุณสามารถใช้ตัวระบุได้ ตารางต่อไปนี้แสดงรายการปริมาณที่สนับสนุนโดยนิพจน์ปกติ Java - ตัวระบุ คำอธิบาย ตัวอย่าง รี* ศูนย์หรือมากกว่านั้นเกิดขึ้น [0-9]*:จับคู่ 0 หลักขึ้นไป หรือ? หนึ่งหรือไม่มีเลยเกิดขึ้นเลย [0-9]?:จับคู่ 0 หรือ 1
หลังจากนิพจน์ทั่วไปยอมรับสตริงที่มีวงเล็บ − ^.*[\\(\\)].*$; ^ ตรงกับจุดเริ่มต้นของประโยค .* จับคู่อักขระ 0 ตัวหรือมากกว่า (ใดๆ) [\\(\\)] วงเล็บที่ตรงกัน $ คือจุดสิ้นสุดของประโยค ตัวอย่างที่ 1 นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; Sam
ปริมาณโลภคือปริมาณเริ่มต้น ปริมาณที่โลภจับคู่ให้มากที่สุดจากสตริงอินพุต (การจับคู่ที่ยาวที่สุดเท่าที่จะเป็นไปได้) หากไม่จับคู่จะออกจากอักขระตัวสุดท้ายและจับคู่อีกครั้ง ในขณะที่ตัวระบุปริมาณที่ไม่เต็มใจหรือไม่โลภจะจับคู่กันน้อยที่สุด ในขั้นต้น ปริมาณที่ไม่โลภจะจับคู่กับอักขระตัวแรกหากไม่มีการจับคู่
คลาสอักขระในนิพจน์ทั่วไป Java ถูกกำหนดโดยใช้วงเล็บเหลี่ยม [ ] นิพจน์ย่อยนี้จับคู่อักขระตัวเดียวจากที่ระบุหรือชุดอักขระที่เป็นไปได้ ตัวอย่างเช่น นิพจน์ทั่วไป [abc] จะจับคู่อักขระตัวเดียว a หรือ b หรือ c ในทำนองเดียวกัน [a-z] จะจับคู่อักขระตัวเดียวจาก a ถึง z ต่อไปนี้เป็นตัวแปรอื่นๆ ของคลาส Java reg
คุณสามารถปฏิบัติต่ออักขระหลายตัวเป็นหน่วยเดียวโดยจับเป็นกลุ่ม คุณเพียงแค่ต้องวางอักขระเหล่านี้ไว้ในชุดวงเล็บ คุณสามารถนับจำนวนกลุ่มในการแข่งขันปัจจุบันโดยใช้ groupCount() วิธีการของคลาส Matcher วิธีนี้จะคำนวณจำนวนการจับกลุ่มในการแข่งขันปัจจุบันและส่งคืน ตัวอย่าง import java.util.regex.Matcher; impo
ปริมาณที่ครอบครอง [X?+] ตรงกับ X ปัจจุบันหรือไม่ปรากฏเลย ตัวอย่าง package com.tutorialspoint; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PossesiveQuantifierDemo { private static final String REGEX = "T?+"; private static final St
มีอักขระทั่วไปที่ไม่สามารถพิมพ์ได้ 7 ตัวที่ใช้โดยทั่วไป และอักขระแต่ละตัวมีการแสดงเลขฐานสิบหกของตัวเอง ชื่อ ตัวละคร การแสดงเลขฐานสิบหก กระดิ่ง \a 0x07 หลบหนี \e 0x1B ฟีดแบบฟอร์ม \f 0x0C ไลน์ฟีด \n 0x0A คืนรถ \r 0X0D แท็บแนวนอน \t 0X09 แท็บแนวตั้ง \v 0X0B ตัวอย่างที่ 1 โปรแกรม Java ต่อไปน
คลาสอักขระในนิพจน์ทั่วไป Java ถูกกำหนดโดยใช้วงเล็บเหลี่ยม [ ] คลาสอักขระตรงกับอักขระตัวเดียวจากที่ระบุหรือชุดของอักขระที่เป็นไปได้ ตัวอย่างเช่น นิพจน์ทั่วไป [abc] จะจับคู่อักขระตัวเดียว a หรือ b หรือ c ในทำนองเดียวกัน [a-z] จะจับคู่อักขระจาก a ถึง z ตัวอย่างที่ 1 นำเข้า java.util.Scanner; นำเข้า j