始める無料で始める

正規表現で無効な値を検出する

ビデオ演習では、データ内の無効な値を検出する方法がいくつかあることを確認しました。この演習では、正規表現を使って、parking_violation テーブル内で無効な値を含むレコードを特定します。

この演習で役に立つ正規表現パターンとして、c{n}c+ があります。c{n} は、文字 cn 回連続して現れる文字列にマッチします。たとえば、x{4}xxxx というパターンにマッチします。c+ は、文字 c1 回以上連続して現れる文字列にマッチします。このパターンは、xxxx だけでなく、xxx などにもマッチします。

この演習はコースの一部です

PostgreSQLデータベースで学ぶデータクレンジング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

SELECT
  summons_number,
  plate_id,
  registration_state
FROM
  parking_violation
WHERE
  -- Define the pattern to use for matching
  ___ ___ ___ ___ ___;
コードを編集して実行