0

我正在尝试检查应该描述街道名称的字符串的验证。

模板为:字数以大写字母开头,数字为 1 到 4 位。

例子:Name Of Street 101

我试过这个:

Regex stRegex = new Regex(@"^[A-Z][a-z]+ [1-9]+$");

但它似乎不起作用。

应该采用什么模式才能使其发挥作用?

4

1 回答 1

2

您只检查一个单词,并且不允许数字中出现零。也许更像这样?

@"^(?:[A-Z][a-z]+ )+[1-9][0-9]{0,3}$"

但是,我认为您的模板有点限制。怎么样O'Sullivan Street?而且您可能还希望允许多个空格(通过+在空格之后添加另一个空格)。

于 2012-11-14T20:52:27.790 回答