क्या हास्केल में रेगेक्स के साथ खोज-और-प्रतिस्थापन करने के लिए उच्च स्तरीय एपीआई है? विशेष रूप से, मैं Text.Regex.TDFA
या Text.Regex.Posix
पैकेज देख रहा हूं। वास्तव में टाइप के बारे में कुछ है कि मैं चाहता हूँ:हास्केल रेगेक्स पुस्तकालयों के साथ प्रतिस्थापन/प्रतिस्थापन
f :: Regex -> (ResultInfo -> m String) -> String -> m String
इसलिए, उदाहरण के लिए, "बिल्ली" के साथ "कुत्ता" इकाई के साथ बदलने के लिए आप
runIdentity . f "dog" (return . const "cat") -- :: String -> String
लिख सका करना और अधिक उन्नत बातें, जैसे गिनती घटनाएं, आदि
इसके लिए हास्केल दस्तावेज़ों में काफी कमी है। कुछ निम्न-स्तरीय एपीआई नोट here हैं।