0

この(091)(022)(2)(123-4567)のような右と左の丸括弧形式の数値形式のみを受け入れる正規表現が必要です

これはC#で使いたいです。

4

1 に答える 1

3

私が使用する正規表現は次のとおりです。

^(\([0-9-]+\))+$

この式は、そのすべてに一致するか、まったく一致しません。

C# の式に対して文字列をテストするには、次のようになります。

var str = "(091)(022)(2)(123-4567)";
var isMatch = Regex.IsMatch(str, @"^(\([0-9-]+\))+$");
于 2012-06-06T15:20:00.053 に答える