Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะจับคู่จุดเริ่มต้นของอินพุตโดยใช้ Java RegEx ได้อย่างไร


คุณสามารถจับคู่จุดเริ่มต้นของอินพุตโดยใช้อักขระเมตา “\\A”

ตัวอย่าง

<ก่อน> นำเข้า java.util.Scanner; นำเข้า java.util.regex.Matcher; นำเข้า java.util.regex.Pattern; ตัวอย่างคลาสสาธารณะ { โมฆะสาธารณะสาธารณะหลัก (สตริง args []) {// การอ่านสตริงจากระบบของผู้ใช้ .out.println("ป้อนสตริง"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (System.in); อินพุตสตริง =sc.nextLine(); สตริง regex ="\\A[0-9]"; //การคอมไพล์นิพจน์ทั่วไป Pattern pattern =Pattern.compile(regex); //ดึงวัตถุที่จับคู่ Matcher matcher =pattern.matcher (อินพุต); จำนวน int =0; if(matcher.find()) { System.out.println("พบรายการที่ตรงกัน"); } อื่น { System.out.println ("ไม่พบการจับคู่"); } }}

ผลลัพธ์ 1

ป้อนตัวอย่าง TextMatch ของ String12 ที่พบ

ผลลัพธ์ 2

ไม่พบการจับคู่ข้อความตัวอย่างสตริง