एक रेगुलर एक्सप्रेशन एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मिलान किया जा सकता है।
.Net फ्रेमवर्क एक रेगुलर एक्सप्रेशन इंजन प्रदान करता है जो ऐसा मिलान करने की अनुमति देता है।
एक पैटर्न में एक या अधिक कैरेक्टर लिटरल, ऑपरेटर्स, या कंस्ट्रक्ट्स होते हैं।
RegEx द्वारा उपयोग किए जाने वाले बुनियादी पैटर्न मेटाकैरेक्टर्स यहां दिए गए हैं -
* = शून्य या अधिक ? = शून्य या एक ^ = नहीं [] = रेंज
^ सिंबल का उपयोग नॉट कंडीशन निर्दिष्ट करने के लिए किया जाता है।
[] ब्रैकेट्स यदि हम रेंज वैल्यू देना चाहते हैं जैसे 0 - 9 या a-z या A-Z
उदाहरण
class Program{ public static void Main(){ string num = "123dh"; Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$"); var res = regex.IsMatch(num); System.Console.WriteLine(res); } }
आउटपुट
False
उदाहरण
class Program{ public static void Main(){ string num = "123"; Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$"); var res = regex.IsMatch(num); System.Console.WriteLine(res); } }
आउटपुट
True
उदाहरण
class Program{ public static void Main(){ string num = "123.67"; Regex regex = new Regex(@"^-?[0-9][0-9,\.]+$"); var res = regex.IsMatch(num); System.Console.WriteLine(res); } }
आउटपुट
True