[Glass] Regex to match a UUID -- Bug?
Esteban Lorenzano
estebanlm at gmail.com
Mon Feb 4 23:27:39 PST 2019
Hi,
> On 5 Feb 2019, at 00:08, Dale Henrichs via Glass <glass at lists.gemtalksystems.com> wrote:
>
> Hello Ralph ...
>
> The Regex should be compatible with Pharo, but at this point in time, I think we need to start thinking about the fact that "matching Pharo" has to be qualified by version ... the original code was written to "match Pharo" at the time …
>
> I'd be interested in hearing opinions from other folks ...
>
> I assume that if the new test case can be handled correctly without causing existing tests to fail, then it's a no-brainer to include the fix. If fixing this case breaks other cases, then I would think it might need to be implemented in such a way that users can choose theold implementation or the new implementation ...
>
> If I'm not mistaken, Pharo might be moving to "match Perl" so this might be another factor to consider …
But we didn’t change the actual regex version of Pharo which is the same since the beginning.
yes we will eventually change it : we will do a pcre binding to be 100% compatible with the outside world :)
But for now, is the same as always.
Esteban
>
> Dale
>
> On 2/4/19 2:09 PM, Ralph Mauersberger via Glass wrote:
>> Hello everyone,
>>
>> running on GS 3.4.3 (with image built from extent0.seaside.dbf), I tried to build a Regex pattern to match an UUID.
>>
>> Unfortunately the following expression evaluates to false:
>>
>> '[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}' asRegex matches: '964d5d07-1834-0d00-a106-47ae08909eb2'
>>
>> The same code evaluates to true in Pharo. It seems that the handling of the quantifiers in braces doesn't work as expected.
>>
>> All Tests (nearly 200) in Regex-Tests-Core Package are passing, but I did not see any similar test case with quantifiers.
>>
>> Could this be considered as a bug or is there something wrong with the pattern?
>>
>> Should the Regex-Package in Pharo and GemStone be/behave the same?
>>
>> Br,
>>
>> Ralph
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
> _______________________________________________
> Glass mailing list
> Glass at lists.gemtalksystems.com
> http://lists.gemtalksystems.com/mailman/listinfo/glass
More information about the Glass
mailing list