কম্পিউটার

উদাহরণ সহ জাভাতে প্যাটার্ন লিটারাল ফিল্ড


প্যাটার্নের আক্ষরিক পার্সিং সক্ষম করে। এতে, এস্কেপ সিকোয়েন্স এবং মেটা-ক্যারেক্টার সহ সমস্ত অক্ষরগুলির কোনও বিশেষ অর্থ নেই তাদের আক্ষরিক অক্ষর হিসাবে গণ্য করা হয়৷

উদাহরণস্বরূপ, সাধারণত আপনি যদি প্রদত্ত ইনপুট পাঠ্যের মধ্যে রেগুলার এক্সপ্রেশন “^This” অনুসন্ধান করেন তবে এটি "This" শব্দ দিয়ে শুরু হওয়া লাইনের সাথে মেলে। .

উদাহরণ

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {
   public static void main(String[] args) {
      String input = "This is the first line\n"
         + "This is the second line\n"
         + "^This is the third line";
      //Regular expression to accept date in MM-DD-YYY format
      String regex = "^This";
      //Creating a Pattern object
      Pattern pattern = Pattern.compile(regex,Pattern.LITERAL);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Number of matches: "+count);
   }
}

আউটপুট

^This
Number of matches: 1

আক্ষরিক মোডে, মেটাক্যারেক্টার "^" এর কোন অর্থ নেই এবং রেগুলার এক্সপ্রেশন "^This" সঠিক শব্দের সাথে মেলে।

উদাহরণ

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class LTERAL_Example {
   public static void main(String[] args) {
      String input = "This is the first line\n"
         + "This is the second line\n"
         + "^This is the third line";
      //Regular expression to accept date in MM-DD-YYY format
      String regex = "^This";
      //Creating a Pattern object
      Pattern pattern = Pattern.compile(regex,Pattern.LITERAL);
      System.out.println("Usually it is printed as: \n"+input);
      //Creating a Matcher object
      Matcher matcher = pattern.matcher(input);
      int count = 0;
      while(matcher.find()) {
         count++;
         System.out.println(matcher.group());
      }
      System.out.println("Number of matches: "+count);
   }
}

আউটপুট

Usually it is printed as:
This is the first line
This is the second line
^This is the third line
^This
Number of matches: 1

  1. উদাহরণ সহ জাভাতে মাল্টিলাইন ক্ষেত্র প্যাটার্ন

  2. উদাহরণ সহ জাভাতে DOTALL ক্ষেত্রের প্যাটার্ন

  3. উদাহরণ সহ জাভাতে প্যাটার্ন মন্তব্য ক্ষেত্র

  4. উদাহরণ সহ জাভাতে প্যাটার্ন CANON_EQ ক্ষেত্র