জয়েন লগইন

পাইথন রেজেক্স

🌈পাইথন রেজেক্স কি?

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

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

পাইথন রেজেক্স সমূহ

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

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

python
import re

string  = "এওই@#123"
pattern = r"."

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "এওই@#123"
pattern = r"\w"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "এওই@#123"
pattern = r"\W"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "এওই@#123"
pattern = r"\d"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "এওই@#123"
pattern = r"\D"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
pattern = r"\s"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
pattern = r"\S"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
pattern = r"\bপ্রোগ্রামিং\b"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "পাইথনপ্রোগ্রামিং"
pattern = r"\Bপ্রোগ্রামিং"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"^হ্যালো"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"বিশ্ব$"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"বিশ্ব\Z"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

import re

string  = "a1b2c3"
pattern = r"[0-9]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

import re

string  = "a1b2c3"
pattern = r"[2-5]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

import re

string  = "a1b2c3"
pattern = r"[12]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"[a-z]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"[A-Z]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"[A-Za-z]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"[eo]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"[^en]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "হ্যালো বিশ্ব"
pattern = r"[e-n]"

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "প্রোগ্রামিং শিখুন - প্রোগ্রামিং দিয়ে আপনার ক্যারিয়ার গড়ুন"
pattern = r"প্রোগ্রামিং"

matches = re.findall(pattern, string, re.IGNORECASE)

print(matches)

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

python
import re

string  = """প্রোগ্রামিং শিখুন
প্রোগ্রামিং টিউটোরিয়াল
ক্যারিয়ার গড়তে প্রোগ্রামিং"""

pattern = r"^প্রোগ্রামিং"

matches = re.findall(pattern, string, re.MULTILINE)

print(matches)

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

python
import re

string  = "এওই@#123"
pattern = r"."

matches = re.findall(pattern, string)

print(matches)

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

python
import re

string  = "<b>হ্যালো</b><i>বিশ্ব</i>"
pattern = r"<.*?>"

matches = re.findall(pattern, string)

print(matches)

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

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

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