0
bson_id
が有効であるかどうかを確認したいのですが、http://localhost/users/590ffa5c421aa91ece8bec0/show
のようなURLで、elixir
でそれを確認するにはどうすればよいですか?有効なbsonオブジェクトIDを確認するには - Elixir?
bson_id
が有効であるかどうかを確認したいのですが、http://localhost/users/590ffa5c421aa91ece8bec0/show
のようなURLで、elixir
でそれを確認するにはどうすればよいですか?有効なbsonオブジェクトIDを確認するには - Elixir?
あなたは正規表現^[0-9a-f]{24}$
で24桁の16進数を一致させることができます:
iex(1)> "590ffa5c421aa91ece8bec0f" =~ ~r/^[0-9a-f]{24}$/
true
iex(2)> "590ffa5c421aa91ece8bec0" =~ ~r/^[0-9a-f]{24}$/
false
iex(3)> "590ffa5c421aa91ece8bec0z" =~ ~r/^[0-9a-f]{24}$/
false
だから、24進文字を? '' 590ffa5c421aa91ece8bec0f "=〜〜r/^ [0-9a-f] {24} $ /#=> true'のようになりますか? – Dogbert
@Dogbertに感謝します。 –