Hi, Is this a bug or is there some facet to the syntax which explains it? These work as expected:
# ./pcredemo 'sense' 'sense and sensibility' Match succeeded 0: sense # ./pcredemo '(sense)' 'sense and sensibility' Match succeeded 0: sense 1: sense # ./pcredemo '((sense))' 'sense and sensibility' Match succeeded 0: sense 1: sense 2: sense as does this (from man pcrepattern): # ./pcredemo '(sens|respons)e and \1ibility' 'sense and sensibility' Match succeeded 0: sense and sensibility 1: sens but... # ./pcredemo '((sens|respons)e and \1ibility)' 'sense and sensibility' No match Based on the earlier examples, I was expecting to see 0: sense and sensibility 1: sense and sensibility 2: sens Why does the extra () around the whole expression break it? This is PCRE 7.6-2.1. Thanks, David Mathog [email protected] Manager, Sequence Analysis Facility, Biology Division, Caltech -- ## List details at http://lists.exim.org/mailman/listinfo/pcre-dev
