-
রেগুলার এক্সপ্রেশন "(? অঙ্ক(?!\\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