Re: Validating regexp

2017-08-10 Thread Larry Martell
On Thu, Aug 10, 2017 at 11:42 AM, alister via Python-list wrote: > On Thu, 10 Aug 2017 09:38:49 -0400, Larry Martell wrote: > >> On Wed, Aug 9, 2017 at 8:33 PM, Cameron Simpson wrote: >>> On 09Aug2017 10:46, Jon Ribbens wrote:

Re: Validating regexp

2017-08-10 Thread alister via Python-list
On Thu, 10 Aug 2017 09:38:49 -0400, Larry Martell wrote: > On Wed, Aug 9, 2017 at 8:33 PM, Cameron Simpson wrote: >> On 09Aug2017 10:46, Jon Ribbens wrote: >>> >>> On 2017-08-09, Cameron Simpson wrote: On 08Aug2017 17:31,

Re: Validating regexp

2017-08-10 Thread Larry Martell
On Wed, Aug 9, 2017 at 8:33 PM, Cameron Simpson wrote: > On 09Aug2017 10:46, Jon Ribbens wrote: >> >> On 2017-08-09, Cameron Simpson wrote: >>> >>> On 08Aug2017 17:31, Jon Ribbens wrote: ... but

Re: Validating regexp

2017-08-10 Thread Jon Ribbens
On 2017-08-10, Cameron Simpson wrote: > On 09Aug2017 10:46, Jon Ribbens wrote: >>On 2017-08-09, Cameron Simpson wrote: >>> On 08Aug2017 17:31, Jon Ribbens wrote: ... but bear in mind, there have been

Re: Validating regexp

2017-08-09 Thread Cameron Simpson
On 09Aug2017 10:46, Jon Ribbens wrote: On 2017-08-09, Cameron Simpson wrote: On 08Aug2017 17:31, Jon Ribbens wrote: ... but bear in mind, there have been ways of doing denial-of-service attacks with valid-but-nasty

Re: Validating regexp

2017-08-09 Thread Larry Martell
On Wed, Aug 9, 2017 at 6:13 AM, Peter Heitzer wrote: > Larry Martell wrote: >>On Tue, Aug 8, 2017 at 12:51 PM, Chris Angelico wrote: >>> On Wed, Aug 9, 2017 at 2:37 AM, Larry Martell >>>

Re: Validating regexp

2017-08-09 Thread TheSeeker
On Tuesday, August 8, 2017 at 11:38:34 AM UTC-5, larry@gmail.com wrote: > Anyone have any code or know of any packages for validating a regexp? > > I have an app that allows users to enter regexps for db searching. > When a user enters an invalid one (e.g. 'A|B|' is one I just saw) it >

Re: Validating regexp

2017-08-09 Thread Jon Ribbens
On 2017-08-09, Cameron Simpson wrote: > On 08Aug2017 17:31, Jon Ribbens wrote: >>On 2017-08-08, Chris Angelico wrote: >>> On Wed, Aug 9, 2017 at 2:57 AM, Larry Martell >>> wrote: Yeah, it does not

Re: Validating regexp

2017-08-09 Thread Peter Heitzer
Larry Martell wrote: >On Tue, Aug 8, 2017 at 12:51 PM, Chris Angelico wrote: >> On Wed, Aug 9, 2017 at 2:37 AM, Larry Martell >> wrote: >>> Anyone have any code or know of any packages for validating a regexp? >>> >>> I have

Re: Validating regexp

2017-08-08 Thread Cameron Simpson
On 08Aug2017 17:31, Jon Ribbens wrote: On 2017-08-08, Chris Angelico wrote: On Wed, Aug 9, 2017 at 2:57 AM, Larry Martell wrote: Yeah, it does not throw for 'A|B|' - but mysql chokes on it with empty subexpression for

Re: Validating regexp

2017-08-08 Thread Jon Ribbens
On 2017-08-08, Chris Angelico wrote: > On Wed, Aug 9, 2017 at 2:57 AM, Larry Martell wrote: >> Yeah, it does not throw for 'A|B|' - but mysql chokes on it with empty >> subexpression for regexp' I'd like to flag it before it gets to SQL. > > Okay, so

Re: Validating regexp

2017-08-08 Thread Chris Angelico
On Wed, Aug 9, 2017 at 2:57 AM, Larry Martell wrote: > On Tue, Aug 8, 2017 at 12:51 PM, Chris Angelico wrote: >> On Wed, Aug 9, 2017 at 2:37 AM, Larry Martell >> wrote: >>> Anyone have any code or know of any packages for

Re: Validating regexp

2017-08-08 Thread Larry Martell
On Tue, Aug 8, 2017 at 12:57 PM, Larry Martell wrote: > On Tue, Aug 8, 2017 at 12:51 PM, Chris Angelico wrote: >> On Wed, Aug 9, 2017 at 2:37 AM, Larry Martell >> wrote: >>> Anyone have any code or know of any packages for

Re: Validating regexp

2017-08-08 Thread Chris Angelico
On Wed, Aug 9, 2017 at 2:37 AM, Larry Martell wrote: > Anyone have any code or know of any packages for validating a regexp? > > I have an app that allows users to enter regexps for db searching. > When a user enters an invalid one (e.g. 'A|B|' is one I just saw) it >

Re: Validating regexp

2017-08-08 Thread Larry Martell
On Tue, Aug 8, 2017 at 12:51 PM, Chris Angelico wrote: > On Wed, Aug 9, 2017 at 2:37 AM, Larry Martell wrote: >> Anyone have any code or know of any packages for validating a regexp? >> >> I have an app that allows users to enter regexps for db

Re: Validating regexp

2017-08-08 Thread Skip Montanaro
> I have an app that allows users to enter regexps for db searching. > When a user enters an invalid one (e.g. 'A|B|' is one I just saw) it > causes downstream issues. I'd like to flag it at entry time. Just call re.compile(...) on it and catch any exceptions, modulo caveats about operating with

Re: Validating regexp

2017-08-08 Thread MRAB
On 2017-08-08 17:37, Larry Martell wrote: Anyone have any code or know of any packages for validating a regexp? I have an app that allows users to enter regexps for db searching. When a user enters an invalid one (e.g. 'A|B|' is one I just saw) it causes downstream issues. I'd like to flag it

Validating regexp

2017-08-08 Thread Larry Martell
Anyone have any code or know of any packages for validating a regexp? I have an app that allows users to enter regexps for db searching. When a user enters an invalid one (e.g. 'A|B|' is one I just saw) it causes downstream issues. I'd like to flag it at entry time. --