入門編やります!文字列から特定のパターンにマッチする部分だけ抜き出したいということはあると思います。その「特定のパターン」を表現するために使うのが正規表現なのですが、慣れていない人は敬遠しがちかと思います(記号の羅列で、なんだかよく分かりませんよね・・・)。今回は入門編ですので、初めての方でも分かるように、書き方を一から詳しく解説したいと思います!正規表現の書き方パターン1~3の3つの日付データから文字列抽出するための正規表現を書いてみます。Prepで正規表現で文字列抽出するには次の関数を使います。その他の関数を参照patternに指定する正規表現を書いていきます。正規表現を書くためにやることは次の2つです。・データを観察して、切り出したい部分と文字列の規則性を調べる・見つけ出した規則性をメタ文字に置き換えてパターンを作るでは早速やっていきましょう!パターン1ここから日付部分(yyyy/MM/dd)だけを抽出してみたいと思います。以降の文字列すべて不要これを正規表現になおすと次の通りです。そのまま指定しています。取れました!パターン2ちょっとだけパターン1のデータよりも難しくなりました。取れました!パターン3これが最後のデータです。固定だった/がついに可変になりました・・・。/(スラッシュ)と-(ハイフン)、どちらでも対応できる正規表現を書かないといけないです。aまたはbまたはc[/-]と指定すれば/または-を表現するため、/と-どちらの形式の日付にも対応ができます。いかがでしたでしょうか?記事内にも少し書きましたが、書き方の正解は一つではなく、様々な書き方ができます。↓すぐに使えるオープンデータが揃っています。ついてのお知らせです。