$ print $(( '_' )) $(( ':' ))
95 58

=> '_' > ':' => invalid range

On Sun, 24 Jun 2012 03:43:40 +0200 =?KOI8-R?B?z8zYx8Egy9LZ1sHOz9fTy8HR?= wrote:
> I tried to move the _-: characters in front of [:alnum:], but without success:
> echo "hello name=\"value\" world" | grep -b --strict -E
> "((?:[_-:[:alnum:]]+='[^']*?'))" | cat
> grep: regular expression: invalid [...] range endpoint
> echo "hello name=\"value\" world" | grep -b --strict -E
> "((?:[_-\:[:alnum:]]+='[^']*?'))" | cat
> grep: regular expression: invalid [...] range endpoint

> Olga

> On Sun, Jun 24, 2012 at 3:34 AM, Glenn Fowler <[email protected]> wrote:
> >
> > a valid [...] range has the lower value char on the left and higher value 
> > character on the right
> >
> > On Sun, 24 Jun 2012 03:15:45 +0200 =?KOI8-R?B?z8zYx8Egy9LZ1sHOz9fTy8HR?= 
> > wrote:
> >> The egrep expression below fails because : in a range [...] is not quoted:
> >> echo "hello name=\"value\" world" | grep -b --strict -E
> >> "((?:[[:alnum:]_-:]+=\"[^\"]*?\"))" | cat
> >> grep: regular expression: invalid [...] range endpoint
> >
> >> Now, how to I fix that? Adding \'s does not work:
> >> echo "hello name=\"value\" world" | grep -b --strict -E
> >> "((?:[[:alnum:]_-\:]+=\"[^\"]*?\"))" | cat
> >> grep: regular expression: invalid [...] range endpoint
> >
> >> echo "hello name=\"value\" world" | grep -b --strict -E
> >> "((?:[[:alnum:]_-\\:]+=\"[^\"]*?\"))" | cat
> >> grep: regular expression: invalid [...] range endpoint
> >
> >> echo "hello name=\"value\" world" | grep -b --strict -E
> >> "((?:[[:alnum:]_-\\\:]+=\"[^\"]*?\"))" | cat
> >> grep: regular expression: invalid [...] range endpoint
> >
> >> echo "hello name=\"value\" world" | grep -b --strict -E
> >> "((?:[[:alnum:]_-\\\\:]+=\"[^\"]*?\"))" | cat
> >> grep: regular expression: invalid [...] range endpoint
> >
> >> Olga
> >
> >> P.S.: Glenn, thank you for grep --strict and sed --strict. I wish ksh
> >> had an option to print such diagnostics for shell and extended regular
> >> expressions.
> >> --
> >>       ,   _                                    _   ,
> >>      { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
> >> .----'-/`-/     [email protected]   \-`\-'----.
> >>  `'-..-| /       http://twitter.com/fleyta     \ |-..-'`
> >>       /\/\     Solaris/BSD//C/C++ programmer   /\/\
> >>       `--`                                      `--`
> >
> >> _______________________________________________
> >> ast-users mailing list
> >> [email protected]
> >> https://mailman.research.att.com/mailman/listinfo/ast-users
> >

> -- 
>       ,   _                                    _   ,
>      { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
> .----'-/`-/     [email protected]   \-`\-'----.
>  `'-..-| /       http://twitter.com/fleyta     \ |-..-'`
>       /\/\     Solaris/BSD//C/C++ programmer   /\/\
>       `--`                                      `--`

_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users

Reply via email to