কম্পিউটার

জাভা রেগুলার এক্সপ্রেশন নামের ক্যাপচার করা গ্রুপ


নামযুক্ত ক্যাপচারিং গ্রুপগুলি আপনাকে নামের দ্বারা গোষ্ঠীগুলিকে উল্লেখ করতে দেয়। জাভা SE7 থেকে ক্যাপচার করা গোষ্ঠীকে সমর্থন করা শুরু করেছে।

উদাহরণ

import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class ReplaceAll{
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter input text: ");
      String input = sc.nextLine();
      String regex = "(?<globalCode>[\\d]{2})-(?<nationalCode>[\\d]{5})-(?<number>[\\d]{6})";
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      while (matcher.find()) {
         System.out.println("Global code: "+matcher.group("globalCode"));
         System.out.println("National code: "+matcher.group("nationalCode"));
         System.out.println("Phone number: "+matcher.group("number"));
      }
   }
}

আউটপুট

Enter input text:
91-08955-224558
Global code: 91
National code: 08955
Phone number: 224558

  1. নামযুক্ত ক্যাপচার গ্রুপ জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশন

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

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

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