Ich habe einige Probleme mit regexes in haskell. Genauer gesagt:
Prelude Text.Regex.Posix> "1" =~ "\d" :: Bool
<interactive>:1:10:
lexical error in string/character literal at character 'd'
Prelude Text.Regex.Posix> "1" =~ "\\d" :: Bool
False
Prelude Text.Regex.Posix> "1" =~ "\\\\d" :: Bool
False
Verfügt Haskell nicht über die \d
o \s
oder andere praktische Escape-Codes? Ja, ich weiß, dass ich das kann [0-9]
zu verwenden, aber die Escape-Codes sind für komplexe Regexe viel praktischer. Übersehe ich hier etwas Offensichtliches?