「aaa」が 12 桁の行に含まれていないにもかかわらず、以下のコードが groupCollection に項目を挿入するのはなぜですか?
var groupCollection = Regex.Match("aaa", "\\d{12}").Groups
次のように、文字列に 12 桁が連続して含まれているかどうかを確認しようとしています。
_def_201208141238_aaaa
var match=Regex.Match("_def_201208141238_aaaa", "\\d{12}");
if(match.Success)
{
// string contains 12 digits in a row
}
// 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
}