例如,我想从"aabbccabc"
获得,使用正则表达式应该很容易。但我想使用parsec。看来,try
能做到这一点,但是这必须是非常低效的...使用parsec在字符串中查找子字符串
我想:
import Text.ParserCombinators.Parsec
ps pser txt = case (parse pser "" txt) of
Left e -> show e
Right v -> v
,并得到以下结果:
λ> ps (string "asf") " dsfdsasf"
"(line 1, column 1):\nunexpected \" \"\nexpecting \"asf\""
* [...]我想从''aabbccabc'''得到''abc''[*] *您是什么意思? – Jubobs