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