เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การตรวจหาค่าที่ไม่ถูกต้องด้วย Regular Expressions

ในแบบฝึกหัดวิดีโอ เราเห็นแล้วว่ามีหลายวิธีในการตรวจหาค่าที่ไม่ถูกต้องในข้อมูล แบบฝึกหัดนี้จะใช้ regular expressions เพื่อระบุระเบียนที่มีค่าไม่ถูกต้องในตาราง parking_violation

รูปแบบ regular expression ที่จะใช้ในแบบฝึกหัดนี้ ได้แก่ c{n} และ c+ โดย c{n} จะจับคู่กับสตริงที่มีอักขระ c ซ้ำกัน n ครั้ง ตัวอย่างเช่น x{4} จะจับคู่กับรูปแบบ xxxx ส่วน c+ จะจับคู่กับสตริงที่มีอักขระ c ซ้ำกัน หนึ่งครั้งขึ้นไป รูปแบบนี้จะจับคู่กับสตริงอย่าง xxxx รวมถึง x และ xx ด้วย

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลในฐานข้อมูล PostgreSQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT
  summons_number,
  plate_id,
  registration_state
FROM
  parking_violation
WHERE
  -- Define the pattern to use for matching
  ___ ___ ___ ___ ___;
แก้ไขและรันโค้ด