Re: regex recursive matching (regex 2015.07.19)

2015-08-19 Thread Ben Bacarisse
MRAB pyt...@mrabarnett.plus.com writes: On 2015-08-18 22:55, Ben Bacarisse wrote: Neal Becker ndbeck...@gmail.com writes: Trying regex 2015.07.19 I'd like to match recursive parenthesized expressions, with groups such that '(a(b)c)' would give group(0) - '(a(b)c)' group(1) - '(b)'

Re: regex recursive matching (regex 2015.07.19)

2015-08-18 Thread Ben Bacarisse
Neal Becker ndbeck...@gmail.com writes: Trying regex 2015.07.19 I'd like to match recursive parenthesized expressions, with groups such that '(a(b)c)' would give group(0) - '(a(b)c)' group(1) - '(b)' but that's not what I get import regex #r = r'\((?[^()]|(?R))*\)' r =

Re: regex recursive matching (regex 2015.07.19)

2015-08-18 Thread MRAB
On 2015-08-18 22:55, Ben Bacarisse wrote: Neal Becker ndbeck...@gmail.com writes: Trying regex 2015.07.19 I'd like to match recursive parenthesized expressions, with groups such that '(a(b)c)' would give group(0) - '(a(b)c)' group(1) - '(b)' but that's not what I get import regex #r =

regex recursive matching (regex 2015.07.19)

2015-08-18 Thread Neal Becker
Trying regex 2015.07.19 I'd like to match recursive parenthesized expressions, with groups such that '(a(b)c)' would give group(0) - '(a(b)c)' group(1) - '(b)' but that's not what I get import regex #r = r'\((?[^()]|(?R))*\)' r = r'\(([^()]|(?R))*\)' #r = r'\((?:[^()]|(?R))*\)' m =

Re: regex recursive matching (regex 2015.07.19)

2015-08-18 Thread MRAB
On 2015-08-18 15:25, Neal Becker wrote: Trying regex 2015.07.19 I'd like to match recursive parenthesized expressions, with groups such that '(a(b)c)' would give group(0) - '(a(b)c)' group(1) - '(b)' but that's not what I get import regex #r = r'\((?[^()]|(?R))*\)' r = r'\(([^()]|(?R))*\)'

Re: regex recursive matching (regex 2015.07.19)

2015-08-18 Thread Terry Reedy
On 8/18/2015 10:25 AM, Neal Becker wrote: Trying regex 2015.07.19 I'd like to match recursive parenthesized expressions, with groups such that '(a(b)c)' Extended regular expressions can only match strings in extended regular languages. General nested expressions are too general for that.