Haskell: Regular Expressions and Data.Text
From the Data.Text documentation:
To use an extended and very rich family of functions for working with Unicode text (including normalization, regular expressions, non-standard encodings, text breaking, and locales), see the text-icu package: http://hackage.haskell.org/package/text-icu
More precisely Data.Text.ICU.Regex