Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试检查应该描述街道名称的字符串的验证。
模板为:字数以大写字母开头,数字为 1 到 4 位。
例子:Name Of Street 101
Name Of Street 101
我试过这个:
Regex stRegex = new Regex(@"^[A-Z][a-z]+ [1-9]+$");
但它似乎不起作用。
应该采用什么模式才能使其发挥作用?
您只检查一个单词,并且不允许数字中出现零。也许更像这样?
@"^(?:[A-Z][a-z]+ )+[1-9][0-9]{0,3}$"
但是,我认为您的模板有点限制。怎么样O'Sullivan Street?而且您可能还希望允许多个空格(通过+在空格之后添加另一个空格)。
O'Sullivan Street
+