জয়েন লগইন

ডার্ট রেজেক্স

🌈ডার্ট রেজেক্স কি?

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

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

ডার্ট রেজেক্স সমূহ

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

  • ➡️ . - যেকোনো অক্ষর খুঁজে বের করা
  • ➡️ \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 - যেকোনো অক্ষর খুঁজে বের করার উদাহরণ।

dart
void main() {
  String text = "এওই@#123";
  RegExp pattern = RegExp(r".");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "এওই@#123";
  RegExp pattern = RegExp(r"\w");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "এওই@#123";
  RegExp pattern = RegExp(r"\W");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "এওই@#123";
  RegExp pattern = RegExp(r"\d");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "এওই@#123";
  RegExp pattern = RegExp(r"\D");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
  RegExp pattern = RegExp(r"\s");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
  RegExp pattern = RegExp(r"\S");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
  RegExp pattern = RegExp(r"\bপ্রোগ্রামিং\b");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "ডার্টপাইথন";
  RegExp pattern = RegExp(r"\Bপাইথন");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"^হ্যালো");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"বিশ্ব$");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "a1b2c3";
  RegExp pattern = RegExp(r"[0-9]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "a1b2c3";
  RegExp pattern = RegExp(r"[2-5]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "a1b2c3";
  RegExp pattern = RegExp(r"[12]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"[a-z]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"[A-Z]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"[A-Za-z]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"[eo]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"[^en]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "হ্যালো বিশ্ব";
  RegExp pattern = RegExp(r"[e-n]");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন";
  RegExp pattern = RegExp(r"প্রোগ্রামিং", caseSensitive: false);

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

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

  RegExp pattern = RegExp(r"^প্রোগ্রামিং", multiLine: true);

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "এওই@#123";
  RegExp pattern = RegExp(r".");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

dart
void main() {
  String text = "<b>হ্যালো</b><i>বিশ্ব</i>";
  RegExp pattern = RegExp(r"<.*?>");

  for (Match match in pattern.allMatches(text)) {
    print(match.group(0));
  }
}

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

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

নাম বিবরণ
. যেকোনো অক্ষর খুঁজে বের করতে ব্যবহৃত হয়।
\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 সর্বনিম্ন দৈর্ঘ্যের মিল খোঁজা ব্যবহৃত হয়।