richardsimnett
asked on
How would I correct this regex to allow for the presence or lack of a space?
Hello,
I have a bit of regex below, whcih is used to validate input from an email transaction. While I thought it was rfc compliant, some mail servers do not include the space in the command that I require. So I need to know how to alter this regex so that it returns true, regardless of whether the space is there or not.
Here is the code:
public boolean isValidMailFrom(String mailFrom)
{
final String RE_EMAIL = "(?i)Mail From: <[A-Z0-9._%+-]+@[A-Z0-9.-] +\\.[A-Z]{ 2,4}>";
return mailFrom.matches(RE_EMAIL) ;
}
The space in question is between the : and the <.
A working fix is worth 500 points.
Thanks,
Rick
I have a bit of regex below, whcih is used to validate input from an email transaction. While I thought it was rfc compliant, some mail servers do not include the space in the command that I require. So I need to know how to alter this regex so that it returns true, regardless of whether the space is there or not.
Here is the code:
public boolean isValidMailFrom(String mailFrom)
{
final String RE_EMAIL = "(?i)Mail From: <[A-Z0-9._%+-]+@[A-Z0-9.-]
return mailFrom.matches(RE_EMAIL)
}
The space in question is between the : and the <.
A working fix is worth 500 points.
Thanks,
Rick
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
:-)
ASKER