EDIT: 工作管理机构(第二组):
(^|[ ,
]+)([0-9\.]+)($|[ ,
]+)
原定员额:
I m new to Haskell, aiming to use text.Regex ( From regex-compat) to extracts Value from a string. 我希望我能与任何一系列数字和时间相匹配,这些数字和期限至少有一个分离特性与左边和右边。 这是我写的:
regex = "[^
,]+([0-9\.])+[$
,]+"
EDIT:我最初认为,这在Schala是正常的,但现在我完全相信,我只是带着我的试卷str。 这在Haskell没有工作。 例如:
matchRegexAll (mkRegex regex) " 12.34 "
产量
Just (" ","12.34 ","",["4"])
在我看来,它应当产生结果。
Just (""," 12.34 ","",["12.34"])
Another example:
matchRegexAll (mkRegex regex) "12.34"
产量
Nothing
when it I think it should yield
Just ("","12.34","",["12.34"])
I m guessing the parser 处理“^”和“$”的方式与Schala parser不同,但所有I ve都是如此。