🧠 Regex āĻ•ী?

 āĻĻাāϰুāύ! ✨ āφāĻĒāύি Regex (Regular Expression) āϜাāύāϤে āϚাāϚ্āĻ›েāύ — āφāĻŽি āφāĻŦাāϰ āĻāĻ•āĻĻāĻŽ brain-friendly āĻŦাংāϞা āĻ­াāώা⧟ āϏāĻšāϜ āĻ•āϰে āĻŦ্āϝাāĻ–্āϝা āĻ•āϰāĻŦো।


🧠 āĻĒ্āϰāĻĨāĻŽে āϏāĻšāϜ āĻ­াāώা⧟ — Regex āĻ•ী?

Regex āĻšāϞো:

āĻāĻ•āϟা āĻŦিāĻļেāώ āĻ­াāώা, āϝেāϟা āĻĻি⧟ে āφāĻĒāύি āĻ•োāύো āϟেāĻ•্āϏāϟেāϰ (āϞেāĻ–াāϰ) āĻŽāϧ্āϝে āĻĨেāĻ•ে pattern (āύিāϰ্āĻĻিāώ্āϟ āϧāϰāύ) āĻ–ুঁāϜে āĻŦেāϰ āĻ•āϰāϤে āĻĒাāϰেāύ, āĻŽিāϞাāϤে āĻĒাāϰেāύ, āĻŦা āĻĒāϰিāĻŦāϰ্āϤāύ āĻ•āϰāϤে āĻĒাāϰেāύ।

āϏāĻšāϜ āĻ­াāώা⧟ āĻŦāϞāϞে:
Regex = "āϞেāĻ–াāϰ āĻ­েāϤāϰ āύি⧟āĻŽ āĻ–ুঁāϜে āĻŦেāϰ āĻ•āϰাāϰ āϜাāĻĻুāĻŽāύ্āϤ্āϰ"


đŸŽ¯ āωāĻĻাāĻšāϰāĻŖ āĻĻি⧟ে āĻŦুāĻি:

āϧāϰুāύ, āφāĻĒāύি āĻāĻ•āϟা āϟেāĻ•্āϏāϟে āϏāĻŦ āĻŽোāĻŦাāχāϞ āύাāĻŽ্āĻŦাāϰ āĻ–ুঁāϜāϤে āϚাāύ।
Regex āĻĻি⧟ে āφāĻĒāύি āĻŦāϞে āĻĻিāϤে āĻĒাāϰেāύ:

  • āϏāĻŦ āύাāĻŽ্āĻŦাāϰ āĻšāĻŦে ā§§ā§§ āϏংāĻ–্āϝাāϰ

  • āĻļুāϰু āĻšāĻŦে "01" āĻĻি⧟ে।

👉 āϤāĻ–āύ āφāĻĒāύি āĻāĻŽāύ āĻāĻ•āϟা Regex āĻŦাāύাāĻŦেāύ āϝেāϟা āĻāχ āύি⧟āĻŽে āĻŽিāϞāĻŦে!


🎨 āĻ›োāϟ্āϟ Example:

01[0-9]{9}

āĻŽাāύে:

  • 01 āĻĻি⧟ে āĻļুāϰু

  • āϤাāϰāĻĒāϰ [0-9] → āϝেāĻ•োāύো āϏংāĻ–্āϝা (0 āĻĨেāĻ•ে 9)

  • {9} → āĻ িāĻ• ⧝āϟা āϏংāĻ–্āϝা āĻĨাāĻ•āĻŦে


📜 Kotlin āĻ āĻ•িāĻ­াāĻŦে āĻŦ্āϝāĻŦāĻšাāϰ āĻ•āϰāĻŦেāύ?

val regex = Regex("01[0-9]{9}")
val text = "āφāĻŽাāϰ āύাāĻŽ্āĻŦাāϰ 01712345678 āĻāĻŦং āĻ…āĻĢিāϏেāϰ āύাāĻŽ্āĻŦাāϰ 01998765432"

val matches = regex.findAll(text)
for (match in matches) {
    println(match.value)
}

āφāωāϟāĻĒুāϟ āĻšāĻŦে:

01712345678
01998765432

👉 āĻŽাāύে, Regex āĻĻি⧟ে āφāĻŽāϰা āϟেāĻ•্āϏāϟেāϰ āĻ­েāϤāϰ āĻĨেāĻ•ে āφāĻŽাāĻĻেāϰ āĻĻāϰāĻ•াāϰি pattern āĻ–ুঁāϜে āĻŦেāϰ āĻ•āϰāϞাāĻŽ!


🧃 āφāϰো āĻ•িāĻ›ু āĻĻāϰāĻ•াāϰি Regex Syntax (Brain-Friendly):

Syntax āĻŽাāύে āĻ•ী? āωāĻĻাāĻšāϰāĻŖ
. āϝেāĻ•োāύো āĻāĻ•āϟি āĻ…āĻ•্āώāϰ a.cabc, axc
* āφāĻ—েāϰ āϜিāύিāϏ ā§Ļ āĻŦা āĻŦেāĻļিāĻŦাāϰ a* → ``, a, aa
+ āφāĻ—েāϰ āϜিāύিāϏ ā§§ āĻŦা āĻŦেāĻļিāĻŦাāϰ a+a, aa
? āφāĻ—েāϰ āϜিāύিāϏ ā§Ļ āĻŦা ā§§ āĻŦাāϰ a? → ``, a
[abc] a, b, āĻ…āĻĨāĻŦা c āĻšāĻŦে a, b, c
[a-z] āĻ›োāϟ āĻšাāϤেāϰ a āĻĨেāĻ•ে z āϝেāĻ•োāύো
\d āϏংāĻ–্āϝা (0-9)
\w āĻ…āĻ•্āώāϰ/āϏংāĻ–্āϝা/āφāύ্āĻĄাāϰāϏ্āĻ•োāϰ (_)
^ āϞাāχāύেāϰ āĻļুāϰু ^Hello → Hello āĻĻি⧟ে āĻļুāϰু āĻšāĻŦে
$ āϞাāχāύেāϰ āĻļেāώ World$ → World āĻĻি⧟ে āĻļেāώ āĻšāĻŦে

🧠 āĻāĻ•āϟা āĻŦাāϏ্āϤāĻŦ āĻ—āϞ্āĻĒ āĻĻি⧟ে āĻŽāύে āϰাāĻ–ুāύ:

āϧāϰুāύ, āφāĻĒāύি āĻŦিāĻļাāϞ āĻāĻ•āϟা āĻŦāĻ‡ā§Ÿেāϰ āĻŽāϧ্āϝে āĻĨেāĻ•ে āĻļুāϧু āχāĻŽেāχāϞ āĻ…্āϝাāĻĄ্āϰেāϏ āĻ–ুঁāϜে āĻŦেāϰ āĻ•āϰāϤে āϚাāύ।
Regex āĻšāϚ্āĻ›ে āφāĻĒāύাāϰ āϏ্āĻŽাāϰ্āϟ āϚāĻļāĻŽা — āϝেāϟা āĻĒāϰে āφāĻĒāύি āĻļুāϧু āχāĻŽেāχāϞāĻ—ুāϞো āĻĻেāĻ–āϤে āĻĒাāϰāĻŦেāύ, āĻ…āύ্āϝ āĻ•িāĻ›ু āύা!


🛠️ āϏংāĻ•্āώেāĻĒে āĻŦāϞāϞে:

  • Regex = Pattern Matching āĻāϰ āĻ­াāώা।

  • Kotlin āĻ Regex() āĻ•্āϞাāϏ āĻĻি⧟ে āĻŦ্āϝāĻŦāĻšাāϰ āĻšā§Ÿ।

  • āĻ–ুāĻŦ āĻ›োāϟ āĻ›োāϟ āĻ•োāĻĄ āĻĻি⧟ে āĻŦিāĻļাāϞ āĻ•াāϜ āĻ•āϰা āϝা⧟!


✨ āφāĻĒāύি āϝāĻĻি āϚাāύ, āφāĻŽি "āχāĻŽেāχāϞ āĻŦেāϰ āĻ•āϰাāϰ", "āĻĒাāϏāĻ“āϝ়াāϰ্āĻĄ āĻ­েāϰিāĻĢিāĻ•েāĻļāύ", "āχāωāϜাāϰāύেāĻŽ āϚেāĻ•" āĻ•āϰাāϰ āϜāύ্āϝ āĻŦ্āϝāĻŦāĻšাāϰিāĻ• Regex Example āĻ—ুāϞোāĻ“ āϏাāĻĨে āϏাāĻĨে āĻĻিāϤে āĻĒাāϰি!

āĻŦāϞুāύ — āĻ•োāύ āϧāϰāĻŖেāϰ āĻĒ্āϰ্āϝাāĻ•āϟিāĻ•াāϞ Regex Example āĻĻেāĻ–āϤে āϚাāύ? 📚🚀
(āĻŽোāĻŦাāχāϞ āύাāĻŽ্āĻŦাāϰ, āχāĻŽেāχāϞ, āĻĒাāϏāĻ“āϝ়াāϰ্āĻĄ, āĻ…āĻĨāĻŦা āĻ•াāϏ্āϟāĻŽ āĻ•িāĻ›ু?) đŸŽ¯

Great! ✨ You want to know Regex (Regular Expression)-I will explain again in Bengali in Bengali.

Comments

Popular posts from this blog

AI (Artificial Intelligence) āϏāĻšāϜāĻ­াāĻŦে āĻŦোāĻাāϰ āϜāύ্āϝ āĻāĻ•āĻĻāĻŽ āĻŽāϏ্āϤিāώ্āĻ•-āĻŦাāύ্āϧāĻŦ āĻŦ্āϝাāĻ–্āϝা 🧠🤖

Kotlin-āĻ āĻ­েāϰিāϝ়েāĻŦāϞ āϘোāώāĻŖা āĻ•āϰাāϰ āĻĻুāχ āωāĻĒাāϝ়