[Haskell-cafe] Text.Regex.matchRegex: Success is empty?

Jeffrey Brown jeffbrown.the at gmail.com
Tue Apr 5 21:34:13 UTC 2016


Aha! Thanks, Kiss!

On Tue, Apr 5, 2016 at 1:24 PM, Adam Bergmark <adam at bergmark.nl> wrote:

> The regex-compat docs say "Returns: Just
> <https://hackage.haskell.org/packages/archive/base/4.5.0.0/doc/html/Data-Maybe.html#v:Just>
>  strs if the match succeeded (and strs is the list of subexpression
> matches), or Nothing
> <https://hackage.haskell.org/packages/archive/base/4.5.0.0/doc/html/Data-Maybe.html#v:Nothing>
>  otherwise.”.
>
> Adam Bergmark
>
>
> On Tue 05 Apr 2016 at 22:16 Jeffrey Brown <Jeffrey Brown
> <Jeffrey+Brown+%3Cjeffbrown.the at gmail.com%3E>> wrote:
>
>> Esteemed Haskellers,
>>
>> It is working for me, but I am puzzled by the matchRegex function:
>>
>>     > import Text.Regex
>>     > :i matchRegex
>>     matchRegex :: Regex -> String -> Maybe [String]
>>             -- Defined in ‘Text.Regex’
>>
>> Searches that fail return Nothing:
>>
>>     > matchRegex (mkRegex "z") "abracadabra"
>>     Nothing
>>
>> which makes sense. But why do searches that succeed return an empty list
>> of Strings?
>>
>>     > matchRegex (mkRegex "a") "abracadabra"
>>     Just []
>>     >
>>
>> --
>> Jeffrey Benjamin Brown
>>
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>>
>
>


-- 
Jeffrey Benjamin Brown
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20160405/9ee3e026/attachment.html>


More information about the Haskell-Cafe mailing list