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

জাভা রেগেক্স দিয়ে ওয়ার্ড বাউন্ডারি ম্যাচ করা

ওয়ার্ড বাউন্ডারি ম্যাচ করতে মেটাক্যারেক্টার "\\b" ব্যবহার করা হয়। এটি ওয়ার্ড ক্যারেক্টার (a-z, A-Z, 0-9, _) এবং নন-ওয়ার্ড ক্যারেক্টার এর বাউন্ডারি ম্যাচ করে।

উদাহরণ ১: ওয়ার্ড বাউন্ডারি গণনা

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();
        String regex = "\\b";
        
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(input);
        int count = 0;
        while (matcher.find()) {
            count++;
        }
        System.out.println("ওয়ার্ড বাউন্ডারির সংখ্যা: " + count);
    }
}

আউটপুট

একটি স্ট্রিং দিন: this is a sample text
ওয়ার্ড বাউন্ডারির সংখ্যা: 10

উদাহরণ ২: প্রতিটি শব্দের প্রথম অক্ষর বের করা

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

public class FirstLetterExample {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("নমুনা টেক্সট দিন: ");
        String data = sc.nextLine();
        String regex = "\\b[a-zA-Z]";
        
        Pattern pattern = Pattern.compile(regex);
        Matcher matcher = pattern.matcher(data);
        
        System.out.println("দেওয়া স্ট্রিংয়ের প্রতিটি শব্দের প্রথম অক্ষর: ");
        while (matcher.find()) {
            System.out.print(matcher.group() + " ");
        }
    }
}

আউটপুট

নমুনা টেক্সট দিন: National Intelligence Agency Research & Analysis Wing
দেওয়া স্ট্রিংয়ের প্রতিটি শব্দের প্রথম অক্ষর: N I A R A W

ব্যাখ্যা: \\b[a-zA-Z] মানে ওয়ার্ড বাউন্ডারির পর একটি ইংরেজি অক্ষর। এটি প্রতিটি শব্দের প্রথম অক্ষর ক্যাপচার করে।

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

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

  3. জাভাতে রেগেক্স ব্যবহার করে ডেট ফরম্যাট ভ্যালিডেট করা (MM-DD-YYYY)

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