我试图解决与从Haskell中的字符串解析模式有关的问题。
给出以下字符串:
s = "/show\ hello how are /dont\ you /;dont\ doing /;show\"
该程序将一直读到,直到找到' /'然后保持找到的内容直到找到' \#39;。内容将与我已经分类的已批准单词列表进行比较。
我遇到的问题实际上是从字符串中解析内容并持续执行所需的检查。
我将如何做到这一点?
感谢。
答案 0 :(得分:1)
有很多方法可以给这只猫上皮。这是一个特别快速和肮脏的方式的暗示:
Text.Regex.TDFA> let s = "/show\\ hellow how are /dont\\ you /;dont\\ doing /;show\\"
Text.Regex.TDFA> s =~ "/[^/\\]*\\\\" :: [[String]]
[["/show\\"],["/dont\\"],["/;dont\\"],["/;show\\"]]