Não usei expressões regulares, por isso estou tendo dificuldades para solucionar problemas. Quero que a regex corresponda apenas quando a string contida for todos os números; mas com os dois exemplos abaixo, ele corresponde a uma sequência que contém todos os números, além de um sinal de igual como "1234 = 4321". Tenho certeza de que há uma maneira de mudar esse comportamento, mas como eu disse, nunca fiz muito com expressões regulares.
string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
Caso isso importe, estou usando C # e .NET2.0.