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

পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-হোয়াইটস্পেস ক্যারেক্টার ম্যাচ করার পদ্ধতি

নিচের কোড দেওয়া স্ট্রিং-এ সব নন-হোয়াইটস্পেস ক্যারেক্টার ম্যাচ করে।

উদাহরণ

import re
foo = re.search(r'\S+', 'Need for Speed 2')
print(foo)

আউটপুট

<_sre.SRE_Match object at 0x0000000004A06648>

উদাহরণ

নিচের কোড দেওয়া স্ট্রিং-এ সব নন-হোয়াইটস্পেস ক্যারেক্টার সিকোয়েন্স খুঁজে বের করে প্রিন্ট করে:

import re
foo = re.findall(r'\S+', 'Need for Speed 2')
print(foo)

আউটপুট

['Need', 'for', 'Speed', '2']

ব্যাখ্যা: \S যেকোনো নন-হোয়াইটস্পেস ক্যারেক্টার ম্যাচ করে (সমান [^\s])। \S+ এক বা অধিক নন-হোয়াইটস্পেস ক্যারেক্টার সিকোয়েন্স (ওয়ার্ড/নাম্বার) ম্যাচ করে।

  1. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে শুধু ডিজিট ম্যাচ করার পদ্ধতি

  2. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে হোয়াইটস্পেস ম্যাচ করার পদ্ধতি

  3. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে নন-ওয়ার্ড ক্যারেক্টার ম্যাচ করার পদ্ধতি

  4. পাইথন রেগুলার এক্সপ্রেশন ব্যবহার করে ওয়ার্ড ম্যাচ করার পদ্ধতি