English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
java.util.regex.Matcher كائن يمثل المحرك الذي يتم من خلاله تنفيذ جميع العمليات المتعلقة بالتطابق. لا يحتوي هذا الكائن على مكون بناء، يمكن استخدامهmatches()
طريقة java.util.regex.Pattern من أجل إنشاء/الحصول على كائن من هذا النوع.
من هذا النوعmatches()الطريقة التي يتم بها مطابقة النص مع النمط الذي يعبر عنه بنمط التعبير العادي (كلاهما يتم تقديمهما عند إنشاء هذا الكائن). في حالة التوافق، يعود هذا الطريقة إلى صحيح، وإلا يعود إلى خطأ. من أجل أن تكون نتائج هذا الطريقة صحيحة، يجب أن يكون لديك عنصر تطابق في المجال بأكمله.
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchesExample { public static void main(String args[]) { //قراءة النص من المستخدم System.out.println("أدخل نصًا"); Scanner sc = new Scanner(System.in); String input = sc.next(); //تعبير النمط لتطابق الكلمات التي تبدأ برقم String regex = "^[0-9].*$"; //تجميع تعبير النمط Pattern pattern = Pattern.compile(regex); //استرجاع م对象 البحث Matcher matcher = pattern.matcher(input); //تحقق من إجراء التطابق boolean bool = matcher.matches(); if(bool) { System.out.println("الرمز الأول هو رقم"); } else { System.out.println("الرمز الأول هو رقم"); } } }
نتيجة النسخ
أدخل نصًا 4hiipla الرمز الأول هو رقم