FWIW, this might have value on *nixes but not on Windows. Windows is case-insensitive in regards to paths.
On Wednesday, August 9, 2017 at 3:36:02 PM UTC-4, Charles Okwuagwu wrote: > > Hi, > > I feel this could be a useful addition to the `Path.wildcard/2` function. > > How to do case-insensitive search might not be immediately obvious, but it > does have some value. > > Would a PR for this be welcome? > > (https://stackoverflow.com/a/45597449/44080) > > defmodule A do > def case_insensitive_glob(glob) do > Regex.replace(~r/[a-zA-Z]/, glob, fn letter -> > "[#{String.downcase(letter)}#{String.upcase(letter)}]" > end) > endend > > glob = A.case_insensitive_glob("**/*reAdmE.*") |> > IO.inspectPath.wildcard(glob) |> IO.inspect > > -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/f1f8d134-987c-4f08-a94f-8b2febc548c8%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
