Logo Wand.Tools

रेगुलर एक्सप्रेशन जनरेटर

AI का उपयोग करके बुद्धिमानी से रेगुलर एक्सप्रेशन जनरेट और समझाएं, विभिन्न टेक्स्ट पैटर्न मैचिंग और डेटा वैलिडेशन का समर्थन करता है।

हमारे अन्य मुफ्त AI टूल्स आज़माएं

Excel फॉर्मूला जनरेटर

अपने टेक्स्ट निर्देशों को फॉर्मूले में बदलें, या फॉर्मूला की व्याख्या प्राप्त करें।

AI Excel सहायक

AI के साथ बातचीत करके ऑनलाइन Excel संपादित करें

SQL क्वेरी जनरेटर

AI का उपयोग करके अपने टेक्स्ट निर्देशों को SQL क्वेरी में बदलें।

Excel VBA कोड जनरेटर

स्वचालन कार्यों और Microsoft Excel में कस्टम समाधान बनाने के लिए Excel VBA कोड बनाएं।

Excel चार्ट जनरेटर

अपनी Excel फ़ाइल अपलोड करें, हमारे AI संचालित चार्ट जनरेटर का उपयोग करके सुंदर चार्ट बनाएं।

माइंड मैप जनरेटर

हमारे AI संचालित माइंड मैप जनरेटर का उपयोग करके अपने टेक्स्ट को सुंदर माइंड मैप में बदलें। आसानी से संपादित करें और कस्टमाइज़ करें।

रेगुलर एक्सप्रेशन जनरेटर

AI का उपयोग करके बुद्धिमानी से रेगुलर एक्सप्रेशन जनरेट और समझाएं, विभिन्न टेक्स्ट पैटर्न मैचिंग और डेटा वैलिडेशन का समर्थन करता है।

AI छवि जनरेटर

टेक्स्ट विवरण से सुंदर छवियां उत्पन्न करने के लिए AI का उपयोग करें, विभिन्न आकारों के साथ। मुफ्त!

जावा रेगुलर एक्सप्रेशन (रेजेक्स) ट्यूटोरियल

जावा रेगुलर एक्सप्रेशन का पूरा ट्यूटोरियल (उदाहरण सहित) | जावा रेजेक्स ट्यूटोरियल विस्तार से

जावा रेगुलर एक्सप्रेशन (Regex) टेक्स्ट प्रोसेसिंग के लिए एक शक्तिशाली टूल है, जिसका व्यापक रूप से स्ट्रिंग मिलान, सत्यापन, प्रतिस्थापन और अन्य ऑपरेशंस के लिए उपयोग किया जाता है। यह लेख आपको सबसे व्यावहारिक जावा रेगुलर एक्सप्रेशन ट्यूटोरियल प्रदान करता है, जिसमें विस्तृत कोड उदाहरण शामिल हैं, ताकि आपको जावा Regex कौशल में महारत हासिल करने और विभिन्न विकास परिदृश्यों से आसानी से निपटने में मदद मिल सके।


✅ रेगुलर एक्सप्रेशन मूल सिंटैक्स

एक्सप्रेशन विवरण
. न्यूलाइन को छोड़कर किसी भी कैरेक्टर से मेल खाता है
^ इनपुट स्ट्रिंग की शुरुआत से मेल खाता है
$ इनपुट स्ट्रिंग के अंत से मेल खाता है
* पिछले एलिमेंट से 0 या अधिक बार मेल खाता है
+ पिछले एलिमेंट से 1 या अधिक बार मेल खाता है
? पिछले एलिमेंट से 0 या 1 बार मेल खाता है
[] ब्रैकेट्स के अंदर किसी भी कैरेक्टर से मेल खाता है
[^^] ब्रैकेट्स के अंदर नहीं किसी भी कैरेक्टर से मेल खाता है
{n} ठीक n बार मेल खाता है
{n,} कम से कम n बार मेल खाता है
{n,m} n से m बार (inclusive) मेल खाता है
\d एक डिजिट कैरेक्टर से मेल खाता है, [0-9] के बराबर है
\w एक शब्द कैरेक्टर (अक्षर, संख्या, या अंडरस्कोर) से मेल खाता है, [a-zA-Z_0-9] के बराबर है
\s किसी भी व्हाइटस्पेस कैरेक्टर से मेल खाता है
` `

🚀 जावा में रेगुलर एक्सप्रेशन का उपयोग करने के लिए मुख्य कक्षाएं (Classes)

  • java.util.regex.Pattern
  • java.util.regex.Matcher

📌 मूल उदाहरण: जांचना कि क्या स्ट्रिंग रेजेक्स से मेल खाती है

import java.util.regex.*;

public class RegexExample1 {
    public static void main(String[] args) {
        String pattern = "^[a-zA-Z0-9]{6,12}$";
        String input = "abc12345";

        Pattern p = Pattern.compile(pattern);
        Matcher m = p.matcher(input);

        if (m.matches()) {
            System.out.println("मिलान सफल");
        } else {
            System.out.println("मिलान विफल");
        }
    }
}

🧩 उदाहरण: सभी ईमेल पते निकालना

import java.util.regex.*;

public class RegexExample2 {
    public static void main(String[] args) {
        String text = "संपर्क ईमेल: [email protected], [email protected]";
        String regex = "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-z]{2,}";

        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(text);

        while (m.find()) {
            System.out.println("ईमेल मिला: " + m.group());
        }
    }
}

🔁 उदाहरण: सभी फोन नंबर फॉर्मेट बदलना

import java.util.regex.*;

public class RegexExample3 {
    public static void main(String[] args) {
        String input = "ग्राहक का फोन: 13812345678, वैकल्पिक नंबर: 13987654321";
        String regex = "1[3-9]\\d{9}";

        Pattern p = Pattern.compile(regex);
        Matcher m = p.matcher(input);

        String result = m.replaceAll("***गोपनीय***");
        System.out.println(result);
    }
}

🔍 उदाहरण: सामान्य फॉर्मेट (फोन नंबर, ईमेल, आईडी कार्ड) को मान्य करना

public class RegexValidation {
    public static void main(String[] args) {
        String phone = "13812345678";
        String email = "[email protected]";
        String idCard = "110101199003077777";

        System.out.println(phone.matches("^1[3-9]\\d{9}$"));          // true
        System.out.println(email.matches("^[\\w.-]+@[\\w.-]+\\.[a-zA-Z]{2,}$")); // true
        System.out.println(idCard.matches("^\\d{17}[\\dXx]$"));       // true
    }
}

🔐 सामान्य रेगुलर एक्सप्रेशन टेम्पलेट (सेव करने की सलाह दी जाती है)

  • फोन नंबर सत्यापन: ^1[3-9]\\d{9}$
  • ईमेल सत्यापन: ^[\\w.-]+@[\\w.-]+\\.[a-zA-Z]{2,}$
  • आईडी कार्ड नंबर सत्यापन: ^\\d{17}[\\dXx]$
  • पासवर्ड शक्ति जांच: ^(?=.*[A-Za-z])(?=.*\\d)[A-Za-z\\d]{8,}$
  • IP एड्रेस सत्यापन: ^(\\d{1,3}\\.){3}\\d{1,3}$
  • URL एड्रेस सत्यापन: ^https?://[\\w.-]+(?:\\.[\\w\\.-]+)+[/#?]?.*$

📈 जावा रेगुलर एक्सप्रेशन के सामान्य उपयोग के परिदृश्य

  • फॉर्म सत्यापन (फोन नंबर, ईमेल, पासवर्ड)
  • टेक्स्ट कंटेंट निकालना (लॉग विश्लेषण, ईमेल एड्रेस निकालना)
  • संवेदनशील जानकारी प्रसंस्करण (उदाहरण के लिए, आईडी कार्ड, फोन नंबर बदलना)
  • बैच स्ट्रिंग प्रतिस्थापन और सफाई
  • डेटा फॉर्मेट मानकीकरण