-
রেগুলার এক্সপ্রেশন "(? অঙ্ক(?!\\d) " নির্দিষ্ট অঙ্কের সাথে মেলে৷
৷ -
ReplaceAll() পদ্ধতি দুটি স্ট্রিং গ্রহণ করে:একটি রেগুলার এক্সপ্রেশন প্যাটার্ন এবং, রিপ্লেসমেন্ট স্ট্রিং এবং প্যাটার্নটিকে নির্দিষ্ট স্ট্রিং দিয়ে প্রতিস্থাপন করে।
-
তাই, 1 এবং 2 ব্যতীত একটি স্ট্রিং থেকে সমস্ত সংখ্যা মুছে ফেলার জন্য, নিয়মিত এক্সপ্রেশন 1 এবং 2 যথাক্রমে এক এবং দুটি দিয়ে প্রতিস্থাপন করুন এবং একটি খালি স্ট্রিং দিয়ে অন্য সমস্ত সংখ্যা প্রতিস্থাপন করুন৷
উদাহরণ
import java.util.Scanner;
public class RegexExample {
public static void main(String args[]) {
//Reading String from user
System.out.println("Enter a String");
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
//Regular expression to match the digit 1
String regex1 = "(?<!\\d)1(?!\\d)";
//Regular expression to match the digit 2
String regex2 = "(?<!\\d)2(?!\\d)";
//Replacing all space characters with single space
String result = input.replaceAll(regex1, "one")
.replaceAll(regex2, "two")
.replaceAll("\\s*\\d+", "");
System.out.print("Result: "+result);
}
} আউটপুট
Enter a String sample 1 2 3 4 5 6 Result: sample one two