正規表現をまったく使用していないため、トラブルシューティングが困難です。含まれている文字列がすべて数字の場合にのみ正規表現を一致させたい。ただし、以下の2つの例では、すべての数値と「1234 = 4321」のような等号を含む文字列と一致しています。この振る舞いを変更する方法は確かにあると思いますが、私が言ったように、私は正規表現をあまり使ったことはありません。
string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
必要に応じて、C#と.NET2.0を使用しています。