Help us understand the problem. What is going on with this article?

アポスティーユ済みファイルのファイル名からTxHashを抜き出す正規表現

More than 3 years have passed since last update.

パーセントエンコーディングされている文字列に対しての物なので、必要に応じて読み替えてください

var txhash = filename.match(/.*%20--%20Apostille%20TX%20([0-9a-f]{64})%20--%20Date%20\d{4}-\d{1,2}-\d{1,2}/)[1]

解説

  • .*

    • 元のファイル名の部分にマッチします
  • %20--~TX%20

    • アポスティーユによって追加される定型文の部分にマッチします
  • ([0-9a-f]{64})

    • 0~9,a~f、つまり16進数で構成される64桁の文字列にマッチします
  • %20--%20Date%20

    • ここも定型文です
  • \d{4}-\d{1,2}-\d{1,2}

    • アポスティーユによって追加されるyyyy-mm-dd形式のタイムスタンプの部分にマッチします
retty
Retty株式会社はソーシャルメディア、スマートフォンを活かした「人を軸にお店を探せる」グルメサービスRettyを運営する会社です。
https://retty.me
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away