جدا کردن متن خاص بعد از یک کلمه مشخص با regex در پایتون

Share on linkedin
Share on telegram
Share on whatsapp
جدا کردن متن پایتون
Share on linkedin
Share on telegram
Share on whatsapp

اگر قصد دارید که یک عبارت بعد از یک کلمه خاص را از نوشته جدا کنید به کمک عبارات با قاعده می توانید این کار را انجام دهید.

فرض کنید که می خواهید از یک نوشته خریدار و فروشنده را مشخص و جدا کنید

import re
text = """
🔵 خریدار : آرون
🔴 فروشنده : آب شناس
✅ تعداد: 3 قیمت:1,788,000 ✅
⏱ ساعت: 13:36:56 1398/05/23
🔖 شماره حواله: 380312
"""
text=text.replace(' ✅','')
text=text.replace(',','')
buyer= re.search(r"[\n\r].*خریدار : \s*([^\n\r]*)",text)

print(buyer.group(1))

seller=re.search(r"[\n\r].*فروشنده : \s*([^\n\r]*)",text)
print((seller.group(1)))

price=re.search(r"[\n\r].*قیمت:\s*([^\n\r]*)",text)

print(price.group(1))

count=re.search(r"(?<=\bتعداد:\s)(\w+)",text)

print(count.group(1))

خط اول ماژول re را برای عبارات با قاعده ایمپورت می کنیم

خط دوم متن خود را تعریف می کنیم

خط نه و ده مقادیر اضافه رو حذف می کنیم

به کمک خط ۱۱ و ۱۵ و ۱۸ عبارات بعد کلمات خود را جدا می کنیم

به کمک خط ۲۲ فقط یک کلمه بعد از قیمت را جدا می کنیم ( چون فقط به عدد ۳ نیاز داریم)

برای امتیاز به این نوشته روی ستاره ها کلیک کنید!
[کل: 4 میانگین: 5]
هم چنین مطالعه کنید:   نحوه تبدیل استرینگ به لیست در پایتون

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

به جرات می‌توان گفت که هر کارمند، کارگر یا مدیر موفقی در جهان به بقیه توصیه می‌کند همان کاری را انجام دهند …

هفت نوع استراحت که جسم و روح بدن هر کسی نیاز دارد که بتواند دوباره انرژی خود را به دست بیاورد: ۱. …

الن دیب در کتاب پرطرفدار خود به نام «برنامه بازاریابی یک صفحه‌ای» می‌نویسد: «یک»، خطرناک‌ ترین عدد در بازاریابی و به طور …

رابرت دانهام با توجه تجارب خود و مشاهده رفتار سایر مدیران ارشد اجرایی ، ۱۳ اشتباه فاحش را شناسایی کرده است که …