Jim Gibson <[email protected]> writes:
> On Sep 8, 2019, at 3:39 PM, Mike <[email protected]> wrote:
>>
>>
>> It's probably best if you write a short script
>> that reads a __DATA__ section of data.
>> Then tell us what it does and what you expected
>> it to do.
>>
>> Off hand I don't see anything wrong with your regex,
>> but I don't know what you expect it to do.
>>
>
> I expect it to return a positive value if $t contains a number anywhere
> within it and put that number in the $1 capture variable.
Well, that is not what is in your regex: you look for a decimal number
ending with 0 or 5, and it must be the last number of the line.
What about something simple like:
/(\d*[05])\D*$/
The Regex Coach is your friend (and works well under wine).
It alsways help to present with some sample data.
Best regards,
Olivier
>>
>> Mike
>>
>>
>> On 9/8/2019 4:34 PM, Jim Gibson wrote:
>>> On Sep 8, 2019, at 1:30 PM, Gautam Desai <[email protected]>
>>> wrote:
>>>> Do you guys have any pointers ?
>>> $t =~ m{
>>> ( # capture matched number in $1
>>> \d* # match zero or more decimal digits
>>> [05] # followed by a '0' or '5'
>>> ) # end of capture
>>> (?: # followed by either:
>>> \D # a non-digit
>>> | # or
>>> $ # the end of the string
>>> )
>>> }x
>>>
>>
>> --
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> http://learn.perl.org/
>>
>>
>
> Jim Gibson
> [email protected]
--
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/