I'm completely new to Haskell and I've been using in Advent of Code. I'm loving everything about the languages except regex.
Why do we need like 10 different (yet the same) libraries for regex? It's fair if the wiki mentions "hey look there are other regex libraries you may want to use", but instead it talk about them all in detail. All I care about when I google "haskell regex" is examples of how to use regex in Haskell: finding all matching strings, whether there is a match or not, etc. All the basic stuff you'd expect with regex.
Afterwards I managed to find an example for "Text.Regex.Posix". I do know what POSIX is, but I'm afraid I have no idea what's the difference between the different regexes is. Well, I found out this one barely supports anything you'd expect in a modern regex library: even \d is not supported. I know, I know, that's a limitation of POSIX regex, but I'm using Haskell, and I expect the built-in library to support all (what's considered nowadays) basic regex features.
So somehow I m