-
Java में रेगुलर एक्सप्रेशन: 10 से बड़ा हेक्साडेसिमल नंबर और सम लंबाई में होना चाहिए
सम लंबाई के साथ 10 से बड़े हेक्साडेसिमल नंबर से मिलान करने के लिए निम्नलिखित नियमित अभिव्यक्ति है: ^(?=.{10,255}$)(?:0x)?\p{XDigit}{2}(?:\p{XDigit}{2})*$ जहां, ^ - वाक्य की शुरुआत से मेल खाता है। (?=.{10,255}$) - 10 से 255 वर्णों के साथ समाप्त होने वाली स्ट्रिंग। \p{XDigit}{2} - दो हेक्साडेसिमल
-
Java का उपयोग करके एक इनपुट के विरुद्ध एकाधिक रेगुलर एक्सप्रेशन पैटर्न की जांच कैसे करें
| मेटा कैरेक्टर: Java नियमित अभिव्यक्तियों में मेटा कैरेक्टर | आपको एक से अधिक नियमित अभिव्यक्तियों से मिलान करने की अनुमति देता है। उदाहरण के लिए, यदि आपको किसी विशेष इनपुट टेक्स्ट का एक से अधिक अभिव्यक्तियों के साथ मिलान करने की आवश्यकता है, तो आपको उन्हें इसके उपयोग से अलग करना होगा: exp1|exp2|
-
Java रेगुलर एक्सप्रेशन प्रोग्राम: सत्यापित करें कि स्ट्रिंग में कम से कम एक अल्फ़ान्यूमेरिक वर्ण है
निम्नलिखित नियमित अभिव्यक्ति एक स्ट्रिंग से मेल खाती है जिसमें कम से कम एक अल्फ़ान्यूमेरिक वर्ण होता है: ^.*[a-zA-Z0-9]+.*$ जहां, ^.* शून्य या अधिक (कोई भी) वर्णों से शुरू होने वाली स्ट्रिंग से मेल खाता है। [a-zA-Z0-9]+ कम से कम एक अल्फ़ान्यूमेरिक वर्ण से मेल खाता है। .*$ शून्य या अधिक (कोई भी)
-
Java रेगुलर एक्सप्रेशन प्रोग्राम: Java में संख्या और शब्द के बीच स्पेस जोड़ना
आप नियमित अभिव्यक्ति में अभिव्यक्तियों को कोष्ठक से अलग करके मिलान समूह बना सकते हैं। निम्नलिखित नियमित अभिव्यक्ति में पहला समूह अंकों से मेल खाता है और दूसरा समूह अंग्रेजी वर्णमाला से मेल खाता है: (\\d)([A-Za-z]) संक्षेप में, यह इनपुट स्ट्रिंग के उस भाग से मेल खाता है जहां एक अंक के बाद एक वर्णम
-
Java नियमित अभिव्यक्तियों में PatternSyntaxException क्लास
PatternSyntaxException क्लास रेगुलर एक्सप्रेशन स्ट्रिंग में सिंटैक्स त्रुटि के मामले में फेंके जाने वाले अनचेक्ड अपवाद को दर्शाती है। इस क्लास में तीन मुख्य विधियां हैं: getDescription() - त्रुटि का विवरण वापस करता है। getIndex() - त्रुटि इंडेक्स वापस करता है। getPattern() - त्रुटि वाले नियमित अभ
-
Java में रेगुलर एक्सप्रेशन \E मेटाकैरेक्टर
उप-अभिव्यक्ति/मेटाकैरेक्टर \E \Q के साथ शुरू होने वाले क्वोटिंग को समाप्त करता है। यानी आप नियमित अभिव्यक्तियों में मेटाकैरेक्टर्स को \Q और \E के बीच रखकर एस्केप कर सकते हैं। उदाहरण के लिए, अभिव्यक्ति [aeiou] इसमें स्वर वर्णों वाली स्ट्रिंग्स से मेल खाती है। उदाहरण import java.util.Scanner; impor
-
Java में नियमित अभिव्यक्ति का उपयोग करके HTML स्क्रिप्ट में बोल्ड फ़ील्ड से मिलान करना
नियमित अभिव्यक्ति \\S एक गैर-व्हाइटस्पेस वर्ण से मेल खाती है और निम्नलिखित नियमित अभिव्यक्ति बोल्ड टैग के बीच एक या अधिक गैर-स्पेस वर्णों से मेल खाती है। (\\S+) इसलिए, HTML स्क्रिप्ट में बोल्ड फ़ील्ड से मिलान करने के लिए आपको: उपरोक्त नियमित अभिव्यक्ति को compile() विधि का उपयोग करके संकलित करन
-
Java नियमित अभिव्यक्तियों में लालची (Greedy) क्वांटिफायर
लालची (Greedy) क्वांटिफायर डिफ़ॉल्ट क्वांटिफायर होते हैं। एक लालची क्वांटिफायर इनपुट स्ट्रिंग से जितना संभव हो उतना मिलान करता है (सबसे लंबा संभव मिलान) यदि मिलान नहीं हुआ तो यह अंतिम वर्ण को छोड़ देता है और फिर से मिलान करता है। लालची क्वांटिफायर की सूची निम्नलिखित है: क्वांटिफायर विवरण re
-
Java में Collections.replaceAll() और List.replaceAll() विधि
replaceAll() विधि Collections इंटरफेस की एक List ऑब्जेक्ट, पुराने और नए मानों को दर्शाने वाले दो टाइप्ड पैरामीटर्स स्वीकार करती है, सूची में पुराने मानों को नए मानों से प्रतिस्थापित करती है। उदाहरण import java.util.ArrayList; import java.util.Collections; import java.util.List; public class Repl
-
Java में MatchResult groupCount() विधि के उदाहरण
java.util.regex.MatchResult इंटरफेस मिलान के परिणामों को पुनः प्राप्त करने के लिए विधियां प्रदान करता है। आप Matcher क्लास की toMatchResult() विधि का उपयोग करके इस इंटरफेस का एक ऑब्जेक्ट प्राप्त कर सकते हैं। यह विधि एक MatchResult ऑब्जेक्ट वापस करती है जो वर्तमान मिलानकर्ता की मिलान स्थिति को दर्श
-
Java रेगुलर एक्सप्रेशन प्रोग्राम: खाली फ़ील्ड को भी वैध मानते हुए ईमेल मान्य करना
निम्नलिखित नियमित अभिव्यक्ति खाली इनपुट सहित दिए गए ईमेल आईडी से मेल खाती है: ^([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})?$ जहां, ^ वाक्य की शुरुआत से मेल खाता है। [a-zA-Z0-9._%+-] @ प्रतीक से पहले अंग्रेजी वर्णमाला (दोनों केस), अंक, +, _, ., और - से एक वर्ण से मेल खाता है। + उपरोक्त वर
-
Java में List.replaceAll(UnaryOperator<E> operator) विधि
List इंटरफेस की replaceAll() विधि UnaryOperator का एक ऑब्जेक्ट स्वीकार करती है जो एक विशेष ऑपरेशन को दर्शाता है, वर्तमान सूची के सभी तत्वों पर निर्दिष्ट ऑपरेशन करती है और सूची में मौजूदा मानों को उनके संबंधित परिणामों से प्रतिस्थापित करती है। उदाहरण import java.util.ArrayList; import java.util.fu
-
Java रेगुलर एक्सप्रेशन में POSIX कैरेक्टर क्लास \p{IsLatin}
यह क्लास \p{IsLatin} लैटिन वर्णों (Latin characters) से मेल खाती है। उदाहरण 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public static void main(String args[]) { // उपयोगकर्ता से स्ट्रिंग पढ़ना System.out.p
-
Java में MatchResult group(int group) विधि के उदाहरण
java.util.regex.MatchResult इंटरफेस मिलान के परिणामों को पुनः प्राप्त करने के लिए विधियां प्रदान करता है। आप Matcher क्लास की toMatchResult() विधि का उपयोग करके इस इंटरफेस का एक ऑब्जेक्ट प्राप्त कर सकते हैं। यह विधि एक MatchResult ऑब्जेक्ट वापस करती है जो वर्तमान मिलानकर्ता की मिलान स्थिति को दर्श
-
Java रेगुलर एक्सप्रेशन प्रोग्राम: हर स्पेस और विराम चिह्न पर स्ट्रिंग विभाजित करना
नियमित अभिव्यक्ति [!._,@?//s] सभी विराम चिह्नों और स्पेस से मेल खाती है। उदाहरण import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String args[]) { String input = This is!a.sample\text,with punctuation
-
Java रेगुलर एक्सप्रेशन प्रोग्राम: लाइन एंडिंग को डिलीमीटर के रूप में उपयोग करके स्ट्रिंग विभाजित करना
Windows में \r\n लाइन सेपरेटर के रूप में कार्य करता है। नियमित अभिव्यक्ति \\r?\\n लाइन एंडिंग से मेल खाती है। String क्लास की split() विधि एक नियमित अभिव्यक्ति को दर्शाने वाला मान स्वीकार करती है और वर्तमान स्ट्रिंग को टोकन (शब्दों) की सरणी में विभाजित करती है, दो मिलानों की घटना के बीच की स्ट्रिं
-
Java में नियमित अभिव्यक्ति का उपयोग करके स्ट्रिंग के सभी वर्ण प्रिंट करना
मेटा कैरेक्टर . सभी वर्णों से मेल खाता है, नियमित अभिव्यक्तियों का उपयोग करके सभी वर्णों को प्रिंट करने के लिए: compile() विधि का उपयोग करके नियमित अभिव्यक्ति संकलित करें। matcher() विधि का उपयोग करके मिलानकर्ता ऑब्जेक्ट बनाएं। find() विधि का उपयोग करके मिलान खोजें और प्रत्येक मिलान के लिए group(
-
Java नियमित अभिव्यक्तियों का उपयोग करके ईमेल पता मान्य करना
निम्नलिखित नियमित अभिव्यक्ति ईमेल पते से मेल खाती है: ^[\\w!#$%&*+/=?`{|}~^-]+(?:\\.[\\w!#$%&*+/=?`{|}~^-]+)*@(?:[a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$ उदाहरण import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example { public st
-
Java रेगुलर एक्सप्रेशन में POSIX कैरेक्टर क्लास \p{InGreek}
यह क्लास \p{InGreek} ग्रीक वर्णों (Greek characters) से मेल खाती है। उदाहरण import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 { public static void main(String args[]) { // उपयोगकर्ता से स्ट्रिंग पढ़ना System.out.p
-
Java रेगुलर एक्सप्रेशन में POSIX कैरेक्टर क्लास \p{Lu}
यह क्लास \p{Lu} बड़े अक्षरों (upper case letters) से मेल खाती है। उदाहरण 1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Example1 { public static void main(String args[]) { // उपयोगकर्ता से स्ट्रिंग पढ़ना System.out.pri