मुझे हैकेल में रेगेक्स के साथ कुछ परेशानी हो रही है। विशेष रूप से:हास्केल रेगेक्स सिंटैक्स
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
हास्केल \d
या \s
या अन्य ऐसे सुविधाजनक मुक्ति कोड नहीं है? हां, मुझे पता है कि मैं इसके बजाय [0-9]
कर सकता हूं, लेकिन बचने के कोड जटिल regexes के लिए इतना अधिक भरोसेमंद हो सकता है। क्या में यहां कुछ भूल रहा हूँ?
यह एक उदाहरण समाधान देखना बहुत अच्छा होगा जो वास्तव में '\\ d' से मेल खाता है या इसके कुछ संस्करण के रूप में मैं अभी भी –