এই ক্ষেত্রে আমরা পাইথনে re মডিউল ব্যবহার করি, এখানে আমরা একটি স্ট্রিং গ্রহণ করি এবং স্ট্রিংটিতে ant URL আছে কিনা তা পরীক্ষা করি। স্ট্রিং এ URL উপস্থিত থাকলে প্রদর্শন করুন। আমরা এই সমস্যার সমাধান করতে findall() পদ্ধতি ব্যবহার করি।
অ্যালগরিদম
ধাপ 1:ইনপুট হিসাবে স্ট্রিং দেওয়া হয়েছে। ধাপ 2:findall() ফাংশনটি স্ট্রিং-এ প্যাটার্নের সমস্ত নন-ওভারল্যাপিং ম্যাচগুলিকে ফিরিয়ে দেয় এবং এই ফাংশনে স্ট্রিংটি বাম থেকে ডানে স্ক্যান করা হয় এবং মিলগুলি পাওয়া ক্রম অনুসারে ফেরত দেওয়া হয়।প্রে>উদাহরণ কোড
# একটি ইনপুট stringimport redef url(str) থেকে URL খুঁজতে প্রোগ্রাম:# findall() স্ট্রিং ur =re.findall('http[s]?://( ?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\), ]|(?:%[0-9a-fA-F][ 0-9a-fA-F]))+', str) ur # ড্রাইভার কোড str ='https://auth.mywebsite.org/user/python program/https://www.mywebsite.org/'print ("Url is ::", url(str))আউটপুট
Url হল ::['https://auth.mywebsite.org/ user/python program/ https://www.mywebsite.org/']