1

「aaa」が 12 桁の行に含まれていないにもかかわらず、以下のコードが groupCollection に項目を挿入するのはなぜですか?

var groupCollection = Regex.Match("aaa", "\\d{12}").Groups

次のように、文字列に 12 桁が連続して含まれているかどうかを確認しようとしています。

_def_201208141238_aaaa

4

3 に答える 3

3
var match=Regex.Match("_def_201208141238_aaaa", "\\d{12}");


if(match.Success)
{
    // string contains 12 digits in a row
}
于 2013-04-21T07:56:21.300 に答える
0
            // Option 1
            // If you are sure there could be only one match then you can check this boolean flag.
            var isSuccess = Regex.IsMatch("aaa", "\\d{12}");

            // Option 2
            // There could be multiple matches.
            var matchCollection = Regex.Matches("aaa", "\\d{12}");

            foreach (Match m in matchCollection)
            {
                // Process your code for each match
            }
于 2013-04-21T08:06:33.913 に答える