Tôi chưa sử dụng biểu thức chính quy nào cả, vì vậy tôi gặp khó khăn khi khắc phục sự cố. Tôi muốn regex chỉ khớp khi chuỗi chứa là tất cả các số; nhưng với hai ví dụ bên dưới, nó khớp với một chuỗi chứa tất cả các số cộng với một dấu bằng như "1234 = 4321". Tôi chắc chắn có một cách để thay đổi hành vi này, nhưng như tôi đã nói, tôi chưa bao giờ thực sự làm được gì nhiều với các biểu thức thông thường.
string compare = "1234=4321";
Regex regex = new Regex(@"[\d]");
if (regex.IsMatch(compare))
{
//true
}
regex = new Regex("[0-9]");
if (regex.IsMatch(compare))
{
//true
}
Trong trường hợp có vấn đề, tôi đang sử dụng C # và .NET2.0.