[Haskell-cafe] Re: ghc 6.12.1 and regex

David Fox ddssff at gmail.com
Tue Dec 29 13:26:22 EST 2009


On Tue, Dec 29, 2009 at 10:23 AM, David Fox <ddssff at gmail.com> wrote:
> On Tue, Dec 29, 2009 at 7:28 AM, David Fox <ddssff at gmail.com> wrote:
>> Is anyone else seeing this problem:
>>
>>> :m +Text.Regex.Posix
>>> "\250" =~ "\250" :: Bool
>> True
>>> "\250" =~ "[\250]" :: Bool
>> False
>>
>
> Paul Tanimoto suggested TDFA, which gets me most of the way there.
> However, it can't seem to handle "match anything except a dash":
>
>> "xyz" =~ "^[^-]*$" :: Bool
> *** Exception: Explict error in module Text.Regex.TDFA.String :
> Text.Regex.TDFA.String died: parseRegex for Text.Regex.TDFA.String
> failed:"^[^-]*$" (line 1, column 5):
> unexpected "]"
> expecting Failed to parse bracketed string
>

Hmm this seems to work: "^[^--]$"


More information about the Haskell-Cafe mailing list