2017-05-08 9 views
0

bson_idが有効であるかどうかを確認したいのですが、http://localhost/users/590ffa5c421aa91ece8bec0/showのようなURLで、elixirでそれを確認するにはどうすればよいですか?有効なbsonオブジェクトIDを確認するには - Elixir?

+0

だから、24進文字を? '' 590ffa5c421aa91ece8bec0f "=〜〜r/^ [0-9a-f] {24} $ /#=> true'のようになりますか? – Dogbert

+0

@Dogbertに感謝します。 –

答えて

0

あなたは正規表現^[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 
関連する問題