मैंने नियमित अभिव्यक्ति का उपयोग नहीं किया है, इसलिए मुझे समस्या निवारण में कठिनाई हो रही है। मैं चाहता हूं कि रेगेक्स केवल तभी मेल खाए जब निहित स्ट्रिंग सभी संख्याएं हों; लेकिन नीचे दिए गए दो उदाहरणों के साथ यह एक स्ट्रिंग का मिलान कर रहा है जिसमें सभी संख्याएँ हैं जैसे "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 का उपयोग कर रहा हूं।