Hello,
Just wanted to drop by with one weird behavior I've found just now: r#"^([-.[:alnum:]]|[[:^ascii:]])+"# matches (on a find) the whole élégance.fr string, while r#"^[-.[:alnum:][:^ascii:]]+"# matches only its first character.
However, as far as I could understand, these two variants should have the same behavior.
Anyway thank you for the regex crate! And for regex_automata too, as I'm probably going to switch to it soon as per your advice in the other issue :)