   [.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})$" );;  Thank you. Why do all the examples on the net show \^ and $/ instead of just ^ or $?   ;  /^...$/ is the Perl way of doing regular expressions. They begin and end with /.   ;  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.   