रेगुलर एक्सप्रेशन (Regex) एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मिलान किया जा सकता है। पैटर्न में एक या अधिक कैरेक्टर लिटरल्स, ऑपरेटर्स, या कंस्ट्रक्ट्स होते हैं।
उदाहरण: 'M' से शुरू होने वाले शब्द खोजें
using System;
using System.Text.RegularExpressions;
namespace Demo {
class Program {
private static void showMatch(string text, string expr) {
Console.WriteLine("एक्सप्रेशन: " + expr);
MatchCollection mc = Regex.Matches(text, expr);
foreach (Match m in mc) {
Console.WriteLine(m);
}
}
static void Main(string[] args) {
string str = "Mandatory requirements for a Cricket Match Event!";
Console.WriteLine("'M' से शुरू होने वाले शब्द:");
showMatch(str, @"\bM\S*");
Console.ReadKey();
}
}
}
आउटपुट
'M' से शुरू होने वाले शब्द:
एक्सप्रेशन: \bM\S*
Mandatory
Match
पैटर्न समझाया गया: \bM\S*
\b- वर्ड बाउंड्री (शब्द की शुरुआत)M- लिटरल 'M' कैरेक्टर\S*- शून्य या अधिक नॉन-व्हाइटस्पेस कैरेक्टर्स
सामान्य Regex पैटर्न:
| पैटर्न | विवरण |
|---|---|
\d | कोई अंक (0-9) |
\w | कोई वर्ड कैरेक्टर (a-z, A-Z, 0-9, _) |
\s | कोई व्हाइटस्पेस |
. | कोई भी कैरेक्टर (न्यूलाइन छोड़कर) |
* | शून्य या अधिक |
+ | एक या अधिक |
? | शून्य या एक |