我想验证字符串是否遵循此格式(使用正则表达式):
valid: 123456789 //9 digits
valid: 12-1234567 // 2 digits + dash + 7 digits
Run Code Online (Sandbox Code Playgroud)
这是一个例子,我将如何使用它:
var r = new Regex("^[1-9]\d?-\d{7}$");
Console.WriteLine(r.IsMatch("1-2-3"));
Run Code Online (Sandbox Code Playgroud)
我有破折号格式的正则表达式,但无法计算如何包含非破折号格式???
小智 5
Regex regex = new Regex("^\\d{2}-?\\d{7}$");
Run Code Online (Sandbox Code Playgroud)
这将接受您想要的两种格式:2位数字,然后是可选的短划线和7位数字.