Hi All, I have some background working with scanners built from Flex. And I have used lookahead capability of flex many a times. But I dont understand the meaning of ZERO in zero lookahead match rule i.e. (?=pattern)
For example, to capture overlapping 3 digit patterns from string $str = 123456 I use the regex @store = $str =~ m/(?=(\d\d\d))/g; So here the regex engine actually looks ahead by chars digits. The other question I have is - how does regex engine decide that it has to move further its scanner by 1 character everytime since I get output 123 234 345 456 when I run this script ? Regards, Sharan