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

জাভা রেগেক্স দিয়ে হোয়াইটস্পেস ম্যাচ করা (\s)

মেটাক্যারেক্টার "\\s" দেওয়া স্ট্রিং-এ হোয়াইটস্পেস ক্যারেক্টার (স্পেস, ট্যাব, নিউলাইন, ক্যারেজ রিটার্ন, ফর্ম ফিড) ম্যাচ করে।

উদাহরণ ১: স্পেস গণনা

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 = "\\s";
        
        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

উদাহরণ ২: সব স্পেস সরিয়ে একসাথে করা

import java.util.Scanner;

public class RegexExample {
    public static void main(String args[]) {
        // এক বা অধিক স্পেস
        String regex = "\\s+";
        System.out.println("ইনপুট ভ্যালু দিন: ");
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine();
        String result = input.replaceAll(regex, "");
        System.out.println("ফলাফল: " + result);
    }
}

আউটপুট

ইনপুট ভ্যালু দিন: hello how are you
ফলাফল: hellohowareyou

নোট: \\s+ এক বা অধিক liên tiếp হোয়াইটস্পেস ম্যাচ করে। replaceAll() দিয়ে সব স্পেস সরিয়ে দেওয়া হয়েছে।

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

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

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

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