अंग्रेजी वर्णमाला (दोनों केस) और, अंक (0 से 9) वर्ड कैरेक्टर माने जाते हैं। आप उनसे मेटा कैरेक्टर “\w” का उपयोग करके मिलान कर सकते हैं।
उदाहरण 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.println("एक स्ट्रिंग दर्ज करें");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String regex = "^\\w{5}";
// रेगुलर एक्सप्रेशन संकलित करना
Pattern pattern = Pattern.compile(regex);
// Matcher ऑब्जेक्ट प्राप्त करना
Matcher matcher = pattern.matcher(input);
if(matcher.find()) {
System.out.println("मिलान हुआ");
} else {
System.out.println("मिलान नहीं हुआ");
}
}
}
आउटपुट 1
एक स्ट्रिंग दर्ज करें hello मिलान हुआ
आउटपुट 2
एक स्ट्रिंग दर्ज करें #how मिलान नहीं हुआ
उदाहरण 2
import java.util.Scanner;
public class RegexExample {
public static void main( String args[] ) {
// वर्ड कैरेक्टर स्वीकार करने के लिए रेगुलर एक्सप्रेशन
String regex = "\\w*";
System.out.println("इनपुट वैल्यू दर्ज करें: ");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
boolean bool = input.matches(regex);
if(bool) {
System.out.println("मिलान हुआ");
} else {
System.out.println("मिलान नहीं हुआ");
}
}
}
आउटपुट
इनपुट वैल्यू दर्ज करें: *##& मिलान नहीं हुआ