業務でYoutube APIからデータを取得していて、その中で、videoのdurationが必要だったので、調べた所、どうやらISO 8601表記でのものだったので、それの中から、時、分、秒を取得するための正規表現を考えました。 ISO 8601の継続時間 以下で表記されている P[n]Y[n]M[n]DT[n]H[n]M[n]S P は期間を表す指定子(period を表す)であり、継続時間表現の先頭に置かれる。 Y は年の指定子であり、その後に年を表す数値が続く。 M は月の指定子であり、その後に月を表す数値が続く。 W は週の指定子であり、その後に週を表す数値が続く。 D は日の指定子であり、その後に日を表す数値が続く。 T 時間の指定子であり、継続時間表現の時間の部分の前に置く。 H は時間の指定子であり、その後に時間を表す数値が続く。 M は分の指定子であり、その後に分を表す数