[.net] Regular Expression Problem
I am using the following code to validate a uk 11 digit phone number.
Regex expression=new Regex("/^([0-9]{11})$/");
Match m=expression.Match("12345678901");
if(m.Success==true)
{
return true;
}
else
{
return false;
}
this is not working though. Is this correct?
Try something like:
return Regex.IsMatch( "0123456789012", @"^([0-9]{11})$" );or evenreturn Regex.IsMatch( "0123456789012", @"^(\d{11})$" );
Becase regular expressions were first commonly used (IIRC) in sed, which bracketed them in slashes. Later, Perl (which is a common consumer of regexes) did the same by default.
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement