I am having problems with regular expressions in haskell. In particular:
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
Does Haskell \dor \sothers have such convenient escape codes? Yes, I know what I can do [0-9]instead, but escape codes can be much more convenient for complex regular expressions. Did I miss something obvious here?
\d
\s
[0-9]
Haskell, "Text.Regex.Posix" , POSIX. , \d \s, regex POSIX, , Perl .
, Haskell escape-, \d \s. Haskell . Haskell . , .
, , , \d \s. , "\\d" Haskell.
"\\d"
\d Perl, regex-pcre.
regex-pcre