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

كيفية استخدام Pattern Class في Java لتحديد الكلمات المحددة في النص؟

هذا\bفي تعبيرات النصوص العادية لـ Java، يُستخدم الحد الأقصى للكلمة للتوافق مع الحدود الكلمية. لذلك، يمكن العثور على الكلمة المحددة في النص المدخل باستخدام الحد الأقصى للكلمة في تعبير النصوص العادية المحدد كـ "-"

"\\brequired word\\b";

مثال 1

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MachingWordExample1 {
   public static void main( String args[] ) {
      //قراءة قيمة النص
      Scanner sc = new Scanner(System.in);
      System.out.println("ادخل نص الدخول");
      String input = sc.next();
      //تعبير نمط للبحث عن الأرقام
      String regex = "\\bhello\\b";
      //تركيب تعبير النمط
      Pattern pattern = Pattern.compile(regex);
      //بحث عن عنصر الماكير
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("مطابقة العثور عليها");
      } else {
         System.out.println("مطابقة غير عثور عليها");
      }
   }
}

النتيجة الخارجة

ادخل نص الدخول
hello welcome to w3codebox
مطابقة العثور عليها

مثال 2

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherExample2 {
   public static void main( String args[] ) {
      String input = "This is sample text \n " + "This is second line " + "This is third line";
      String regex = "\\bsecond\\b";
      //تركيب تعبير النمط
      Pattern pattern = Pattern.compile(regex);
      //بحث عن عنصر الماكير
      Matcher matcher = pattern.matcher(input);
      if(matcher.find()) {
         System.out.println("مطابقة العثور عليها");
      } else {
         System.out.println("مطابقة غير عثور عليها");
      }
   }
}

النتيجة الخارجة

مطابقة العثور عليها
من المحتمل أن تعجبك