কম্পিউটার

Java RegEx ব্যবহার করে স্ট্রিং-এর শেষে সমস্ত বড় হাতের অক্ষর সরানো হচ্ছে


সাব এক্সপ্রেশন “[ ] ” ধনুর্বন্ধনীতে নির্দিষ্ট করা সমস্ত অক্ষরের সাথে মেলে। অতএব, একটি স্ট্রিং-

-এর শেষে সমস্ত বড় হাতের অক্ষর সরাতে
  • প্রদত্ত স্ট্রিং এর সমস্ত অক্ষরের মাধ্যমে পুনরাবৃত্তি করুন।

  • রেগুলার এক্সপ্রেশন "[A-Z] ব্যবহার করে প্রদত্ত স্ট্রিং-এর সমস্ত বড় হাতের অক্ষরগুলিকে মেলুন "।

  • বিশেষ অক্ষর এবং অবশিষ্ট অক্ষর দুটি ভিন্ন স্ট্রিং এর সাথে সংযুক্ত করুন।

  • অবশেষে, বিশেষ অক্ষর স্ট্রিংকে অন্য স্ট্রিং এর সাথে সংযুক্ত করুন।

উদাহরণ 1

public class RemovingSpecialCharacters {
   public static void main(String args[]) {
      String input = "sample B text C with G upper case LM characters in between";
      String regex = "[A-Z]";
      String specialChars = "";
      String inputData = "";
      for(int i=0; i< input.length(); i++) {
         char ch = input.charAt(i);
         if(String.valueOf(ch).matches(regex)) {
            specialChars = specialChars + ch;
         } else {
            inputData = inputData + ch;
         }
      }
      System.out.println("Result: "+inputData+specialChars);
   }
}

আউটপুট

Result: sample text with upper case characters in betweenBCGLM

উদাহরণ 2

নিম্নলিখিত জাভা প্রোগ্রামটি Regex প্যাকেজ পদ্ধতি ব্যবহার করে একটি স্ট্রিং এর বড় হাতের অক্ষরগুলিকে শেষ পর্যন্ত নিয়ে যায়৷

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
   public static void main(String args[]) {
      String input = "sample B text C with G upper case LM characters in between";
      String regex = "[A-Z]";
      String specialChars = "";
      System.out.println("Input string: \n"+input);
      //Creating a pattern object
      Pattern pattern = Pattern.compile(regex);
      //Matching the compiled pattern in the String
      Matcher matcher = pattern.matcher(input);
      //Creating an empty string buffer
      StringBuffer sb = new StringBuffer();
      while (matcher.find()) {
         specialChars = specialChars+matcher.group();
         matcher.appendReplacement(sb, "");
      }
      matcher.appendTail(sb);
      System.out.println("Result: \n"+ sb.toString()+specialChars );
   }
}

আউটপুট

Input string:
sample B text C with G upper case LM characters in between
Result:
sample text with upper case characters in betweenBCGLM

  1. কিভাবে Java RegEx ব্যবহার করে যেকোন অক্ষরের সাথে মেলে

  2. কিভাবে আমরা জাভা একটি প্রদত্ত স্ট্রিং এর সমস্ত বড় অক্ষর মুদ্রণ করতে পারি?

  3. Python Regex ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এ “1(0+)1”-এর সমস্ত প্যাটার্ন খুঁজুন

  4. Python Regex ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এ 10+1 এর সমস্ত প্যাটার্ন খুঁজুন