কম্পিউটার টিউটোরিয়াল

জাভা রেগেক্স দিয়ে ফিক্সড সেট অফ ক্যারেক্টার ম্যাচ করা

ক্যারেক্টার ক্লাস ব্যবহার করে একটি ফিক্সড সেট থেকে যেকোনো একক ক্যারেক্টার একসেপ্ট করা যায়।

  • [tmp] — t, m, বা p ম্যাচ করে
  • [^tp] — t এবং p বাদে যেকোনো ক্যারেক্টার ম্যাচ করে (নিগেটিভ সেট)

উদাহরণ ১: t, m, p ক্যারেক্টার গণনা

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Example {
    public static void main(String args[]) {
        System.out.println("একটি স্ট্রিং দিন:");
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        // t বা m বা p ম্যাচ
        String regex = "[tmp]";
        
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);
        int count = 0;
        while (matcher.find()) {
            count++;
        }
        System.out.println("ওকারেন্স: " + count);
    }
}

আউটপুট

একটি স্ট্রিং দিন: hello how are you welcome to tutorialspoint
ওকারেন্স: 6

উদাহরণ ২: a,b,c,d,e,f বাদে ক্যারেক্টার গণনা

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Example {
    public static void main(String args[]) {
        System.out.println("একটি স্ট্রিং দিন:");
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        // a,b,c,d,e,f বাদে সব
        String regex = "[^abcdef]";
        
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);
        int count = 0;
        while (matcher.find()) {
            count++;
        }
        System.out.println("ওকারেন্স: " + count);
    }
}

আউটপুট

একটি স্ট্রিং দিন: Hello how are you welcome to tutorialspoint
ওকারেন্স: 36

নোট: ^ ক্যারেক্টার ক্লাসের শুরুতে থাকলে নেগেশন (NOT) বোঝায়। বাকি জায়গায় থাকলে স্ট্রিংয়ের শুরু বোঝায়।

  1. জাভা রেগেক্স দিয়ে স্ট্রিং/লাইন এর শেষ ম্যাচ করা ($)

  2. জাভা রেগেক্স দিয়ে ক্যারেক্টার রেঞ্জ ম্যাচ করা

  3. জাভা রেগেক্স দিয়ে যেকোনো ক্যারেক্টার ম্যাচ করা (.)

  4. জাভাতে রেগেক্স ব্যবহার করে স্ট্রিং থেকে HTML ট্যাগ এক্সট্র্যাক্ট করা