0

通りの名前を説明する文字列の検証を確認しようとしています。

テンプレートは次のとおりです。単語数は大文字で始まり、数字は1〜4桁で始まります。

例:Name Of Street 101

私はこれを試しました:

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

しかし、それは機能していないようです。

それを機能させるためのパターンはどうあるべきですか?

4

1 に答える 1

2

1つの単語のみをチェックし、数値にゼロを許可しません。多分もっとこのようなもの?

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

ただし、テンプレートには少し制限があると思います。どうO'Sullivan Streetですか?また、複数のスペースを許可することもできます(スペースの+直後に別のスペースを追加することによって)。

于 2012-11-14T20:52:27.790 に答える