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

جدا کردن متن پایتون

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

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

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]
هم چنین مطالعه کنید:   نحوه تبدیل استرینگ به لیست در پایتون

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

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

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

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

چاپ زمان هر دقیقه در پایتون

برای چاپ هر دقیقه کافی است دو ماژول threading و datetime در برنامه ایمپورت کنید برای امتیاز به این نوشته روی ستاره ها کلیک کنید![کل: 3 میانگین: 4.3]هم چنین مطالعه کنید:   نصب ChromeDriver در اوبونتو … ادامه مطلب

کروم درایور

نصب ChromeDriver در اوبونتو

برای اینکه بتوانید از سلنیوم در ubuntu استفاده نمایید و صفحات اینترنتی را در پایتون شبیه سازی نمایید به کروم درایور نیاز دارید. ۱- ابتدا کروم را روی اوبونتو نصب نمایید. ۲- از این صفحه با توجه به نسخه کروم

استرینگ به لیست پایتون

نحوه تبدیل استرینگ به لیست در پایتون

فرض کنید که به یک لیست را به صورت رشته در دیتابیس ذخیره کرده اید نیاز دارید استرینگ به لیست تبدیل شود برای دسترسی به مقادیر لیست باید ابتدا رشته را به لیست تبدیل نمایید. ما می توانیم از ast.literal_eval