例如,我想從"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