জয়েন লগইন

জাভা রেজেক্স

🌈জাভা রেজেক্স কি?

📋জাভা রেজেক্স হলো রেগুলার এক্সপ্রেশন ব্যবহার করার পদ্ধতি।

⚒️জাভা রেজেক্স রেগুলার এক্সপ্রেশন ব্যবহার করতে ব্যবহৃত হয়।

জাভা রেজেক্স সমূহ

জাভা রেজেক্স এবং সেগুলোর ব্যবহারের তালিকা

  • ➡️ . - যেকোনো অক্ষর খুঁজে বের করা
  • ➡️ \w - শব্দের অক্ষর খুঁজে বের করা
  • ➡️ \W - শব্দের অক্ষর নয় খুঁজে বের করা
  • ➡️ \d - যেকোনো সংখ্যা খুঁজে বের করা
  • ➡️ \D - সংখ্যা নয় এমন অক্ষর খুঁজে বের করা
  • ➡️ \s - ফাঁকা স্থান খুঁজে বের করা
  • ➡️ \S - ফাঁকা স্থান নয় এমন অক্ষর অথবা শব্দ খুঁজে বের করা
  • ➡️ \b - শব্দের সীমানা খুঁজে বের করা
  • ➡️ \B - শব্দের সীমানা নয় এমন অবস্থান খুঁজে বের করা
  • ➡️ ^ - নির্দিষ্ট মানের শুরুতে মিল খুঁজে বের করা
  • ➡️ $ - নির্দিষ্ট মানের শেষে মিল খুঁজে বের করা
  • ➡️ $ - স্ট্রিংয়ের শেষে মিল খুঁজে বের করা
  • ➡️ [0-9] - সংখ্যার পরিসরে মিল খুঁজে বের করা
  • ➡️ [0-5] - দুটি সংখ্যার মধ্যবর্তী মিল খুঁজে বের করা
  • ➡️ [123] - ব্র্যাকেটে থাকা সংখ্যার মিল খুঁজে বের করা
  • ➡️ [a-z] - ছোট হাতের অক্ষর পরিসরে মিল খুঁজে বের করা
  • ➡️ [A-Z] - বড় হাতের অক্ষর পরিসরে মিল খুঁজে বের করা
  • ➡️ [a-zA-Z] - পরিসর ব্যবহার করে অক্ষর শ্রেণির মিল খুঁজে বের করা
  • ➡️ [abc] - ব্র্যাকেটে থাকা অক্ষর মিল খুঁজে বের করা
  • ➡️ [^abc] - ব্র্যাকেটে না থাকা অক্ষর মিল খুঁজে বের করা
  • ➡️ [a-z] - দুটি অক্ষরের মধ্যবর্তী পরিসরে মিল খুঁজে বের করা
  • ➡️ i - বড় ও ছোট অক্ষরের পার্থক্য উপেক্ষা করে মিল খোঁজা
  • ➡️ m - প্রতিটি লাইনের শুরু ও শেষ আলাদাভাবে মিল খোঁজা
  • ➡️ u - UTF-8 এনকোড করা টেক্সটের সাথে মিল খোঁজা
  • ➡️ U - সর্বনিম্ন দৈর্ঘ্যের মিল খোঁজা

find-any-character - যেকোনো অক্ষর খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "এওই@#123";
    Pattern pattern = Pattern.compile(".");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-word-character - শব্দের অক্ষর খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "এওই@#123";
    Pattern pattern = Pattern.compile("\w");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-not-word-character - শব্দের অক্ষর নয় খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "এওই@#123";
    Pattern pattern = Pattern.compile("\W");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-any-digit - যেকোনো সংখ্যা খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "এওই@#123";
    Pattern pattern = Pattern.compile("\d");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-not-digit - সংখ্যা নয় এমন অক্ষর খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "এওই@#123";
    Pattern pattern = Pattern.compile("\D");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-whitespace - ফাঁকা স্থান খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
    Pattern pattern = Pattern.compile("\s");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-not-whitespace - ফাঁকা স্থান নয় এমন অক্ষর অথবা শব্দ খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
    Pattern pattern = Pattern.compile("\S");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-word-boundary - শব্দের সীমানা খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
    Pattern pattern = Pattern.compile("\bপ্রোগ্রামিং\b");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-not-word-boundary - শব্দের সীমানা নয় এমন অবস্থান খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "জাভাপাইথন";
    Pattern pattern = Pattern.compile("\Bপাইথন");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
        System.out.println(matcher.group());
    }
  }
}

start-anchor - নির্দিষ্ট মানের শুরুতে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("^হ্যালো");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

end-anchor - নির্দিষ্ট মানের শেষে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("বিশ্ব$");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

end-of-string - স্ট্রিংয়ের শেষে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("বিশ্ব\z");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

range-digit - সংখ্যার পরিসরে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "a1b2c3";
    Pattern pattern = Pattern.compile("[0-9]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

range-digit-between - দুটি সংখ্যার মধ্যবর্তী মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "a1b2c3";
    Pattern pattern = Pattern.compile("[2-5]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-digit-bracket - ব্র্যাকেটে থাকা সংখ্যার মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "a1b2c3";
    Pattern pattern = Pattern.compile("[12]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

range-lower - ছোট হাতের অক্ষর পরিসরে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("[a-z]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

range-upper - বড় হাতের অক্ষর পরিসরে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("[A-Z]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

character-class-with-ranges - পরিসর ব্যবহার করে অক্ষর শ্রেণির মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("[A-Za-z]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-character-bracket - ব্র্যাকেটে থাকা অক্ষর মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("[eo]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

find-not-character-bracket - ব্র্যাকেটে না থাকা অক্ষর মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("[^en]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

range-character-between - দুটি অক্ষরের মধ্যবর্তী পরিসরে মিল খুঁজে বের করার উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "হ্যালো বিশ্ব";
    Pattern pattern = Pattern.compile("[e-n]");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

case-insensitive - বড় ও ছোট অক্ষরের পার্থক্য উপেক্ষা করে মিল খোঁজা উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
    Pattern pattern = Pattern.compile("(?i)প্রোগ্রামিং");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

multiline - প্রতিটি লাইনের শুরু ও শেষ আলাদাভাবে মিল খোঁজা উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = """
    প্রোগ্রামিং শিখুন
    প্রোগ্রামিং টিউটোরিয়াল
    ক্যারিয়ার গড়তে প্রোগ্রামিং
    """;

    Pattern pattern = Pattern.compile("(?m)^প্রোগ্রামিং");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

encoded - UTF-8 এনকোড করা টেক্সটের সাথে মিল খোঁজা উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "এওই@#123";
    Pattern pattern = Pattern.compile(".");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

ungreedy - সর্বনিম্ন দৈর্ঘ্যের মিল খোঁজা উদাহরণ।

java
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
  public static void main(String[] args) {
  
    String text = "<b>হ্যালো</b><i>বিশ্ব</i>";
    Pattern pattern = Pattern.compile("<.*?>");

    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {
      System.out.println(matcher.group());
    }
  }
}

জাভা রেজেক্স সম্পর্কিত বিস্তারিত তথ্য

কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক

নাম বিবরণ
. যেকোনো অক্ষর খুঁজে বের করতে ব্যবহৃত হয়।
\w শব্দের অক্ষর খুঁজে বের করতে ব্যবহৃত হয়।
\W শব্দের অক্ষর নয় খুঁজে বের করতে ব্যবহৃত হয়।
\d যেকোনো সংখ্যা খুঁজে বের করতে ব্যবহৃত হয়।
\D সংখ্যা নয় এমন অক্ষর খুঁজে বের করতে ব্যবহৃত হয়।
\s ফাঁকা স্থান খুঁজে বের করতে ব্যবহৃত হয়।
\S ফাঁকা স্থান নয় এমন অক্ষর অথবা শব্দ খুঁজে বের করতে ব্যবহৃত হয়।
\b শব্দের সীমানা খুঁজে বের করতে ব্যবহৃত হয়।
\B শব্দের সীমানা নয় এমন অবস্থান খুঁজে বের করতে ব্যবহৃত হয়।
^ নির্দিষ্ট মানের শুরুতে মিল খুঁজে বের করতে ব্যবহৃত হয়।
$ নির্দিষ্ট মানের শেষে মিল খুঁজে বের করতে ব্যবহৃত হয়।
$ স্ট্রিংয়ের শেষে মিল খুঁজে বের করতে ব্যবহৃত হয়।
[0-9] সংখ্যার পরিসরে মিল খুঁজে বের করতে ব্যবহৃত হয়।
[0-5] দুটি সংখ্যার মধ্যবর্তী মিল খুঁজে বের করতে ব্যবহৃত হয়।
[123] ব্র্যাকেটে থাকা সংখ্যার মিল খুঁজে বের করতে ব্যবহৃত হয়।
[a-z] ছোট হাতের অক্ষর পরিসরে মিল খুঁজে বের করতে ব্যবহৃত হয়।
[A-Z] বড় হাতের অক্ষর পরিসরে মিল খুঁজে বের করতে ব্যবহৃত হয়।
[a-zA-Z] পরিসর ব্যবহার করে অক্ষর শ্রেণির মিল খুঁজে বের করতে ব্যবহৃত হয়।
[abc] ব্র্যাকেটে থাকা অক্ষর মিল খুঁজে বের করতে ব্যবহৃত হয়।
[^abc] ব্র্যাকেটে না থাকা অক্ষর মিল খুঁজে বের করতে ব্যবহৃত হয়।
[a-z] দুটি অক্ষরের মধ্যবর্তী পরিসরে মিল খুঁজে বের করতে ব্যবহৃত হয়।
i বড় ও ছোট অক্ষরের পার্থক্য উপেক্ষা করে মিল খোঁজা ব্যবহৃত হয়।
m প্রতিটি লাইনের শুরু ও শেষ আলাদাভাবে মিল খোঁজা ব্যবহৃত হয়।
u UTF-8 এনকোড করা টেক্সটের সাথে মিল খোঁজা ব্যবহৃত হয়।
U সর্বনিম্ন দৈর্ঘ্যের মিল খোঁজা ব্যবহৃত হয়।