On 14/06/07, Julian Leyh <[EMAIL PROTECTED]> wrote:
> I got in the output (Which I not want):
> [EMAIL PROTECTED] -> I believed with [a-zA-Z]{2,4} I can limit it after the 
"." Or?
> [EMAIL PROTECTED]  -> It should be as well not possible with [a-zA-Z]{2,4}
>
> How can I exclude this?

You did not say that after the 2-4 characters the line should end...
End the pattern with $

> As weel I got as output this which I do not want:
> [EMAIL PROTECTED]
>
> $ is normall end of a line. But it should not be in a mail address.
>
> [a-zA-Z0-9.-_]+@
> I use the "+" here with the meaning the [a-zA-Z0-9.-_] has to be available
> min. one of them. Nothing for a @ makes really no sense.

You did not say it should be at the beginning.. everything can be in
front of the matching token. Start the pattern with ^

Also you are not escaping the . - meaning it can match to anything.

try it with this:
egrep "[EMAIL PROTECTED],4}$"

good source to read more about it is re_format(7)

Regards,
Julian



No need to escape the dot in []...

--
Andreas Kahari
Somewhere in the general Cambridge area, UK

Reply via email to