কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: স্ট্রিং-এ URL চেক করা


এই কেসে পাইথনের re মডিউল ব্যবহার করা হয়েছে। এখানে আমরা একটি স্ট্রিং গ্রহণ করি এবং চেক করি স্ট্রিং-এ কোনো URL আছে কিনা। যদি URL থাকে তবে প্রদর্শন করব। এই সমস্যা সমাধানের জন্য findall() মেথড ব্যবহার করা হয়েছে।

অ্যালগরিদম

ধাপ ১: ইনপুট হিসেবে স্ট্রিং দিন। ধাপ ২: findall() ফাংশন স্ট্রিং-এ প্যাটার্নের সকল নন-ওভারল্যাপিং ম্যাচ রিটার্ন করে এবং এই ফাংশনে স্ট্রিংটি বাম থেকে ডানে স্ক্যান করা হয় এবং ম্যাচগুলো খুঁজে পাওয়ার ক্রমেই রিটার্ন করা হয়।

উদাহরণ কোড

# প্রোগ্রাম: ইনপুট স্ট্রিং থেকে URL খুঁজে বের করা import re def url(str):    # findall() ব্যবহার করা হয়েছে    # URL-এর জন্য বৈধ শর্তসাপেক্ষে    ur = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), ]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', str)    return ur    # ড্রাইভার কোড    str = 'https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/' print("Url is :: ", url(str))

আউটপুট

Url is :: ['https://auth.mywebsite.org / user / python program / https://www.mywebsite.org/']

  1. কুইকসর্টের পাইথন প্রোগ্রাম

  2. পাইথনে স্ট্রিং খালি কিনা চেক করা

  3. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা

  4. পাইথনে স্ট্রিং-এ সব ক্যারেক्टर ইউনিক কিনা চেক করা