• Advertisement
Sign in to follow this  

[.net] Regular Expression Problem

This topic is 4460 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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?

Share this post


Link to post
Share on other sites
Advertisement
Try something like:

return Regex.IsMatch( "0123456789012", @"^([0-9]{11})$" );
or even
return Regex.IsMatch( "0123456789012", @"^(\d{11})$" );

Share this post


Link to post
Share on other sites
/^...$/ is the Perl way of doing regular expressions. They begin and end with /.

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement