正規表現で無効な値を検出する
ビデオ演習では、データ内の無効な値を検出する方法がいくつかあることを確認しました。この演習では、正規表現を使って、parking_violation テーブル内で無効な値を含むレコードを特定します。
この演習で役に立つ正規表現パターンとして、c{n} と c+ があります。c{n} は、文字 c が n 回連続して現れる文字列にマッチします。たとえば、x{4} は xxxx というパターンにマッチします。c+ は、文字 c が1 回以上連続して現れる文字列にマッチします。このパターンは、xxxx だけでなく、x や xx などにもマッチします。
この演習はコースの一部です
PostgreSQLデータベースで学ぶデータクレンジング
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
SELECT
summons_number,
plate_id,
registration_state
FROM
parking_violation
WHERE
-- Define the pattern to use for matching
___ ___ ___ ___ ___;