জয়েন লগইন

কোটলিন রেজেক্স

🌈কোটলিন রেজেক্স কি?

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

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

কোটলিন রেজেক্স সমূহ

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

  • ➡️ . - যেকোনো অক্ষর খুঁজে বের করা
  • ➡️ \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 - বড় ও ছোট অক্ষরের পার্থক্য উপেক্ষা করে মিল খোঁজা
  • ➡️ u - UTF-8 এনকোড করা টেক্সটের সাথে মিল খোঁজা
  • ➡️ U - সর্বনিম্ন দৈর্ঘ্যের মিল খোঁজা

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

kotlin
fun main() {
  val string  = "এওই@#123"
  val pattern = Regex(".")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "এওই@#123"
  val pattern = Regex("\w")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "এওই@#123"
  val pattern = Regex("\W")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "এওই@#123"
  val pattern = Regex("\d")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "এওই@#123"
  val pattern = Regex("\D")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
  val pattern = Regex("\s")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
  val pattern = Regex("\S")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
  val pattern = Regex("\bপ্রোগ্রামিং\b")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "কোটলিনপাইথন"
  val pattern = Regex("\Bপাইথন")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("^হ্যালো")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("বিশ্ব$")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("বিশ্ব\z")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "a1b2c3"
  val pattern = Regex("[0-9]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "a1b2c3"
  val pattern = Regex("[2-5]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "a1b2c3"
  val pattern = Regex("[12]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("[a-z]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("[A-Z]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("[A-Za-z]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("[eo]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("[^en]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "হ্যালো বিশ্ব"
  val pattern = Regex("[e-n]")

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
  val string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
  val pattern = Regex("প্রোগ্রামিং", RegexOption.IGNORE_CASE)

  pattern.findAll(string).forEach {
    println(it.value)
  }
}

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

kotlin
fun main() {
val string  = "এওই@#123"
val pattern = Regex(".")

pattern.findAll(string).forEach {
  println(it.value)
}
}

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

kotlin
fun main() {
val string  = "<b>হ্যালো</b><i>বিশ্ব</i>"
val pattern = Regex("<.*?>")

pattern.findAll(string).forEach {
  println(it.value)
}
}

কোটলিন রেজেক্স সম্পর্কিত বিস্তারিত তথ্য

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

নাম বিবরণ
. যেকোনো অক্ষর খুঁজে বের করতে ব্যবহৃত হয়।
\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 বড় ও ছোট অক্ষরের পার্থক্য উপেক্ষা করে মিল খোঁজা ব্যবহৃত হয়।
u UTF-8 এনকোড করা টেক্সটের সাথে মিল খোঁজা ব্যবহৃত হয়।
U সর্বনিম্ন দৈর্ঘ্যের মিল খোঁজা ব্যবহৃত হয়।