रेगुलर एक्सप्रेशन के बाद कोष्ठक के साथ एक स्ट्रिंग स्वीकार करता है -
"^.*[\\(\\)].*$";
-
^ वाक्य की शुरुआत से मेल खाता है।
-
.* शून्य या अधिक (कोई भी) वर्णों से मेल खाता है।
-
[\\(\\)] मिलान कोष्ठक।
-
$ वाक्य के अंत को इंगित करता है।
उदाहरण 1
आयात करें [\\(\\)].*$"; // उपयोगकर्ता स्कैनर से इनपुट पढ़ना sc =नया स्कैनर (System.in); System.out.println ("डेटा दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); // पैटर्न वर्ग पैटर्न पैटर्न को तुरंत चालू करना =Pattern.compile(regex); // मैचर क्लास मैचर मैचर =पैटर्न। मैचर (इनपुट) को इंस्टेंट करना; // सत्यापित करना कि क्या एक मैच हुआ अगर (matcher.find ()) {System.out.println ("इनपुट स्वीकृत"); }else { System.out.println ("स्वीकृत नहीं"); } }}आउटपुट 1
डेटा दर्ज करें:नमूना(पाठ) कोष्ठक के साथ इनपुट स्वीकार किया गया
आउटपुट 2
डेटा दर्ज करें:नमूना पाठस्वीकार नहीं किया गया
उदाहरण 2
import java.util.Scanner;सार्वजनिक वर्ग उदाहरण {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {// उपयोगकर्ता System.out.println से स्ट्रिंग पढ़ना ("ईमेल पता दर्ज करें:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग e_mail =sc.nextLine (); // नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^। * [\\ (\\)]। * $"; बूलियन परिणाम =e_mail.matches (रेगेक्स); अगर (परिणाम) {System.out.println ("वैध मिलान"); } और { System.out.println ("अमान्य मिलान"); } }}
आउटपुट 1
ईमेल पता दर्ज करें:नमूना(पाठ) कोष्ठक के साथ मान्य मिलान
आउटपुट 2
ईमेल पता दर्ज करें:नमूना पाठअमान्य मिलान