English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يقدم Java الكوادر الجائعة التي تسمح لك بمطابقة التعبيرات التي تظهر عدة مرات. حيث،
Exp {n} يجعل التعبير exp يظهر بالضبط n مرة.
Exp {n،} يجعل التعبير exp يظهر على الأقل n مرة.
Exp {n،m} يجعل التعبير exp يظهر على الأقل n مرة ويرتفع m مرة.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { //استخدام النمط العادي لمطابقة الكلمات من 5 حرف String regex = \\\\w{5}; Scanner sc = new Scanner(System.in); System.out.println("ادخل 5 strings إدخال: "); String input[] = new String[5]; لـ(int i=0; i<5; i++) { input[i] = sc.nextLine(); } //إنشاء Pattern Pattern p = Pattern.compile(regex); لـ(int i=0; i<5; i++) { //إنشاء Matcher object Matcher m = p.matcher(input[i]); if(m.find()) { System.out.println(input[i]+": مقبول"); } else { System.out.println(input[i]+": غير مقبول"); } } } }
النتيجة الصادرة
ادخل 5 كلمات مفردة rama raja raghu megha malya rama: غير مقبول raja: غير مقبول raghu: مقبول megha: مقبول malya: مقبول
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[]) { //استخدام النمط العادي لمطابقة طويلات الأحرف غير الكلمات من 2 إلى 6 String regex = \\\\W{2,6}; Scanner sc = new Scanner(System.in); System.out.println("ادخل 5 strings إدخال: "); String input[] = new String[5]; لـ(int i=0; i<5; i++) { input[i] = sc.nextLine(); } //إنشاء Pattern Pattern p = Pattern.compile(regex); لـ(int i=0; i<5; i++) { //إنشاء Matcher object Matcher m = p.matcher(input[i]); if(m.find()) { System.out.println(input[i] + " مطابق"); } } } }
ادخل 5 كلمات مفردة مرحبًا كيف حالك #$#% # #$@%%#& نص امثلة #$#% مطابق #$@%%#& مطابق
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String args[] ) { String regex = "[a-zA-Z]{1,20}"; Scanner sc = new Scanner(System.in); System.out.println("ادخل اسم الطالب:"); String name = sc.nextLine(); Pattern p = Pattern.compile(regex); Matcher m = p.matcher(name); if(m.matches()) { System.out.println("الاسم مناسب"); } else { System.out.println("الاسم غير مناسب"); } } }
النتيجة الصادرة
ادخل اسم الطالب: Mouktika الاسم مناسب