কম্পিউটার

ক্যারেক্টার ক্লাস:বিয়োগ - জাভা রেগুলার এক্সপ্রেশন


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

উদাহরণ স্বরূপ [a-l] এবং [^e-h] রেঞ্জের ছেদ আপনাকে a থেকে l অক্ষর দেয় যা অক্ষরগুলি বিয়োগ করে রাগ হিসাবে [e-h]

উদাহরণ

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample1 {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "[a-l&&[^e-h]]";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      int count =0;
      while (matcher.find()) {
         count++;
         System.out.print(matcher.group()+" ");
      }
      System.out.println("Number of matched characters: "+count);
   }
}

আউটপুট

Enter input text:
abcdefghijklmnopq
a b c d i j k l Number of matched characters: 8

  1. জাভা রেগুলার এক্সপ্রেশনে সাব-এক্সপ্রেশন (?> রি) ব্যাখ্যা করুন

  2. জাভা রেগুলার এক্সপ্রেশনে সাব-এক্সপ্রেশন (?:re)

  3. জাভাতে রেগুলার এক্সপ্রেশন (পুনরায়) সাব-এক্সপ্রেশন

  4. জাভা রেগুলার এক্সপ্রেশন ব্যবহার করে স্ট্রিং থেকে সংখ্যা বের করুন