Skip to content

Instantly share code, notes, and snippets.

View jakub-zawislak's full-sized avatar

Jakub Zawiślak jakub-zawislak

View GitHub Profile
@jakub-zawislak
jakub-zawislak / youtubeID.ex
Created November 3, 2017 13:16
YouTube ID from URL in elixir
def get_youtube_id(youtube_url) do
splitted_url = Regex.split(~r/(vi\/|v%3D|v=|\/v\/|youtu\.be\/|\/embed\/)/, youtube_url)
case Enum.count(splitted_url) do
1 ->
Enum.at(splitted_url, 0)
2 ->
Regex.split(~r/[^0-9a-z_\-]/i, Enum.at(splitted_url, 1))
|> Enum.at(0)
end