English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

كيفية استخدام تعبير النصوص العادية Java لتنسيق الكلمات المحددة (باستخدام الحروف الكبيرة والصغيرة)؟

يقدم حزمة java.util.regex في Java مجموعة متنوعة من الفئات لاستكشاف النمط المحدد في سلسلة الحروف. تمثل فئة النمط في هذا الحزمة تمثيلاً مسبقًا للتعبيرات النمطية.

للمطابقة مع الحرف المحدد في النص المدخل-

  • الحصول على النص المدخل.

  • من هذا النوعcompile()يستقبل الطريقة قيمة 字符ية تمثل تعبير النمط، بينما يتم استعادة نموذج Pattern بالقيمة الصحيحة للعلامات. يتحاشى تمرير تعبير النمط-

    • م匹配ر النمط [] ، حيث يحتوي على الأحرف الضرورية، مثل: "[t]".

    • العلامة CASE_INSENSITIVE تجاهل الحالة.

  • Patternفئةmatcher()الطريقة التي تأخذ النص المدخل وتعيد Matcher object. يتم إنشاء/البحث عن هذا الطريقة لإنشاء/البحث عن匹配ر.

  • find() -استخدامfind()قوم بتنفيذ التطبيق.

مثال

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class CompileExample {
   public static void main( String args[] ) {
      //قراءة قيمة النص
      Scanner sc = new Scanner(System.in);
      System.out.println("ادخل النص المطلوب");
      String input = sc.nextLine();
      //تعبير النمط للبحث عن الأرقام
      String regex = "[t]";
      //تجميع تعبير النمط
      Pattern pattern = Pattern.compile(regex, Pattern.CASE_INSENSITIVE);
      //م检索匹配器
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
      }
      System.out.println("عدد المباريات: " + count);
   }
}

نتيجة الخروج

ادخل النص المطلوب
w3codebox
عدد المباريات: 3
توصياتك المفضلة