Regular expressions
คุณกำลังจัดการสินค้าคงคลังของร้านขายอิเล็กทรอนิกส์ และพบว่าชื่อสินค้าบางรายการมีอักขระพิเศษปะปนอยู่ Regular expressions (regex) ช่วยให้ค้นหารูปแบบข้อความเพื่อลบอักขระพิเศษเหล่านั้นออกได้ ให้สร้างรูปแบบ regex เพื่อลบอักขระที่ไม่ใช่ตัวอักษรพิมพ์เล็ก พิมพ์ใหญ่ หรือช่องว่างออกทั้งหมด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำความสะอาดข้อมูลใน Java
คำแนะนำการฝึกหัด
- กำหนดรูปแบบ regex ให้ครอบคลุมตัวอักษรพิมพ์เล็ก พิมพ์ใหญ่ และช่องว่าง
- ลบอักขระที่ไม่ใช่ตัวอักษรหรือช่องว่างออกจาก
messyProduct
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
public class ProductDataExample {
public static void main(String[] args) {
String messyProduct = "Headphones *(Wireless)*";
// Complete the regex pattern to exclude lower or upper case letters or spaces
String regex = "[^____]";
// Remove any character that is not a letter or space
String cleanedProduct = ____.____(regex, "");
System.out.println(cleanedProduct);
}
}