这么简单的需求还用正则?下面的行不行?
static bool F(string s) { return (s.StartsWith("13") || s.StartsWith("158") || s.StartsWith("159")) && s.Length == 11; }