in perl you can do something like /e(?{$i++})/{if $i>3 print $_;$i=0} no time to code and debug though.  i guess the title of regex MASTER goes to Jeremy for now.  jmz


On 4/5/06, Darrin Chandler <dwchandler@stilyagin.com> wrote:
Darrin Chandler wrote:

> Kevin Brown wrote:
>
>>> egrep -i '^[^e]*(e[^e]*){3}[^e]*$'
>>>
>>> Not only is it slightly shorter and more readable, but it's a lot
>>> easier change it to search for of 'e' exactly n times.
>>
>>
>>
>> If I'm reading the regexp correctly you are excluding words that
>> start with e or contain more than one e in a row.
>
>
>
> Read it some more ;)
>

Okay, maybe it's *not* more readable for most. I think it'd fly on
phoenix.pm without much trouble.

It does work and it's easier to change for different numbers of 'e'.

--
Darrin Chandler            |  Phoenix BSD Users Group
dwchandler@stilyagin.com   |  http://bsd.phoenix.az.us/
http://www.stilyagin.com/  |

---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change  you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss