دفترچه یادداشت ++ آدرس ایمیل را در چند مرحله از پرونده متنی استخراج کنید

چگونه آدرس های ایمیل را از فایل متنی استخراج کنیم؟

داشتن یک پرونده، برای مثال استخراج از صندوق پستی خود، و شما می خواهید تنها آدرس ایمیل را استخراج کنید؟

با استفاده از Notepad ++ و بیان ساده ساده، بسیار ساده است.

زیر یک نمونه کامل را ببینید یا خلاصه کنید فایل خود را باز کنید، برای پیدا کردن آدرسهای ایمیل، regexp زیر را استفاده کنید، قبل و بعد از هر یک از آنها خطوط را اضافه کنید و سپس خطوط حاوی یک آدرس ایمیل را علامت بزنید و خطوط نامگذاری نشده را حذف کنید.

Notepad + + text regex

کاملا ساده - اما زیر نمونه کامل با استفاده از این regexp هوشمندانه از یک بحث Stackoverflow.com در "استخراج ایمیل از متن با استفاده از notepad ++ و regexp" و با الهام بیشتری از بحث superuser.com "نحوه حذف تمام خطوط در Notepad ++ به جز خطوط حاوی یک کلمه که نیاز دارم؟ "

(\b[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

شروع از فایل خود - در این مثال، استخراج از آدرس "TO" از Outlook 2013 ارسال ایمیل پوشه - شما ممکن است بسیاری از شخصیت های عجیب و غریب، متن غیر ضروری، آدرس های ایمیل در همان خط، ...

اولین گام این است که گزینه Replace را باز کنید، Search => Replace یا Ctrl + H.

نمایش منظم Nnotepad ++

در اینجا، در Find what، زیر عبارات منظم وارد کنید.

(\b[A-Za-z0-9._%+-][email protected][A-Za-z0-9.-]+\.[A-Za-z]{2,4}\b)

در جایگزین با، این را وارد کنید تا هر آدرس ایمیل را به جای: line break \ n + search string $ 1 + break break \ n وارد کنید

\n$1\n

مطمئن شوید که دکمه رادیویی عبارات منظم را بررسی کرده و روی Replace All کلیک کنید.

نتیجه را ببینید - هر ایمیل در حال حاضر تنها در یک خط جدید است.

گام بعدی این است که شناسایی تمام این خطوط حاوی تنها یک آدرس ایمیل واحد باشد. Marktab را در پنجره جستجو باز کنید. همان طور که قبلا برای شناسایی آدرس ایمیل کپی کرده اید. اطمینان حاصل کنید که عبارات منظمی همراه با گزینه خط نشان داده شده را بررسی کنید و عملیات علامت گذاری را با علامت گذاری همه شروع کنید

در فایل، تمام خطوط حاوی آدرس ایمیل در حال حاضر دارای نشانه گذاری می شوند.

در جستجوی => Bookmark، خطوط Unbookmarked Remove را انتخاب کنید

وووالا! فایل شما در حال حاضر تنها شامل آدرس های ایمیل بدون متن غیر ضروری است.

به عنوان آخرین قدم، شما ممکن است بخواهید تکراری را حذف کنید تا فهرستی از آدرسهای ایمیل منحصر به فرد داشته باشید.

استخراج ایمیل از متن file

برای استخراج ایمیل از یک فایل متنی، آن را با استفاده از Notepad ++ ویرایشگر متن باز کنید و دستورالعمل بالا را با استفاده از عبارات منظم، برچسبگذاری همه ایمیلها، انتخاب فقط ایمیلها و کپی کردن آنها را اعمال کنید.

Notepad ++ کپی کردن همه ی بازی های Regex

برای کپی کردن تمام مسابقات Regex از Marktab در Notepad ++ پنجره جستجو استفاده کنید. با قرار دادن regexp در اینجا، تمام نتایج مطابق با regexp مشخص می شوند و می توانند انتخاب شوند و به همین ترتیب کپی شوند.

حذف تکراری در ++ notepad

Notepad + + نوار تگ های HTML

برای حذف تگ های HTML در Notepad ++ از یک متن، از عبارت زیر استفاده کنید<.*?>|</.*?>، و جایگزین به عنوان مثال با یک فضای. اطمینان حاصل کنید که جعبه عبارات منظم در فرم جستجو انتخاب شده است.

<.*?>|

Notepad + + عالمت URL ها

در منوی جایگزین، با استفاده از CTRL + H قابل دسترسی است، از regexp زیر استفاده کنید، با اصطلاح و نقطه منظم، خط جدید را انتخاب کنید.

.*?(http\:\/\/www\.[a-zA-Z0-9\.\/\-]+)

و از این رشته جایگزین استفاده کنید تا لیستی از تمام URL های استخراج شده در فایل دریافت کنید:

$1\n

چگونه خطوط مشخص شده را در NotePad ++ کپی کنیم؟

متن مشخص شده در Notepad ++ را می توان با استفاده از جستجوی منوی علامت، انتخاب خط نشانگر و کلیک کردن بر روی همه علامت ها با استفاده از یک جستجوی منظم، با استفاده از یک جستجو انجام داد.

سپس از جستجوی> bookmark> منوی خطوط نشانه گذاری کپی کنید و نتیجه را می توان در یک فایل جدید حاوی کپی از خطوط مشخص شده قرار داد.

چگونه می توان ایمیل ها را از متن با چند کلیک استخراج کرد؟

برای استخراج ایمیل از متن، به سادگی عبارات منظم را برای یافتن همه آدرسهای ایمیل در یک فایل متنی وارد کنید، به عنوان مثال استخراج تمام مخاطبین خود از مایکروسافت چشم انداز.

سپس، آدرسهای ایمیل را شناسایی کرده و خطوط اضافی را حذف کنید. با استفاده از NotePad ++، می توانید به راحتی با پیروی از راهنمای ما انجام دهید.

آدرس ایمیل را از Notepad ++ با استفاده از regex استخراج کنید

چگونه می توان ایمیل را از پرونده CSV استخراج کرد؟

آدرس های ایمیل در CSV ، مانند صادرات MicrosoftOutlook ، دقیقاً مشابه پرونده های متنی استاندارد است.

برای استخراج ایمیل از پرونده CSV ، با باز کردن پرونده CSV با ویرایشگر متن Notepad ++ شروع کنید ، آدرس های ایمیل مجرد را با فرآیند توضیح داده شده در بالا متمایز کرده و آنها را کپی کنید.

برای استخراج ایمیل از پرونده CSV مراحل زیر را دنبال کنید:

  • پرونده CSV را با ویرایشگر متن Notepad ++ باز کنید ،

  • عبارت منظم مطابق با آدرس های ایمیل احتمالی را وارد کنید ،

  • آنها را با ایمیل و خط شکسته جایگزین کنید ،

  • از یک عبارت معمولی برای علامت گذاری به آدرس های ایمیل موثر ،

  • حذف خطوط علامت گذاری شده که حاوی آدرس ایمیل نیست ،

  • با انجام یک عمل حذف نسخه های تکراری که باعث پاک شدن پرونده شما می شود و ایمیل های استخراج شده از پرونده CSV خود را تهیه کرده و آماده صادرات باشید ، لیست نهایی را بدست آورید.

هنگامی که نامه های استخراج شده از فرآیند پرونده CSV با استفاده از یک عبارت معمولی به اتمام رسید ، می توانید آنها را مستقیماً از نتایج کپی کنید.

چگونه آدرس های ایمیل را از فایل متنی استخراج کنیم؟

Yoann
در باره Yoann
Yoann یک مشاور بین المللی است. او به کسب و کار برای اجرای پروژه های بین المللی خود کمک می کند، تسهیل تبادل بین فرهنگ های مختلف، تخصص ها، جریان ها و فن آوری ها. او در طراحي، بهبود، سازگاري، نوآوري و ساختن راه حل ها براي رضايت مشتريان رشد مي کند. او www.ybierling.com را برای به اشتراک گذاشتن تخصصش ایجاد کرد. او بیش از 10 سال در توسعه تجارت بین المللی، کمال زنجیره تامین جهانی، بهینه سازی مالی، استقرار پروژه SAP ERP و حمایت از کسب و کار مبتنی بر وب کار کرده است. او در بسیاری از کشورها در سرتاسر جهان، در صنایع مختلف، مانند تدارکات، لوازم آرایشی، کالاهای مصرفی، مراقبت از زیبایی و یا مد، امکان پذیر ساخت.
 

نظرات (7)

Irene Page, 2018-08-19
Simple, clair et bien expliqué, merci beaucoup
Lee Ryan, 2018-08-19
No sabía acerca de estos detalles, por favor haga más
Raymond Mcbride, 2018-08-19
O poveste grozavă, mulțumesc pentru schimbul
Kathryn Baker, 2018-08-19
ที่ทำงานได้ดีสำหรับฉันไม่จำเป็นต้องดูเพิ่มเติมใด ๆ
testkingaws, 2018-11-05
Thank you, author, was very useful for me
George Mauricio Santana Lima, 2019-01-16
THIS TUTORIAL IS AMAZING, SUCH AN USEFUL GUIDE! <3
Kaspars, 2019-01-16
Thank you! This came handy!

پیام بگذارید