Filter Text Menggunakan REGEX - Python Automation Script

Subscribe Dengan Account Google Untuk Mendapatkan Artikel Terbaru !
Filter Text Menggunakan REGEX - Python Automation Script
Thinking, Fast and Slow

Thinking, Fast and Slow

Daniel Kahneman adalah salah satu pemikir paling penting abad ini. Gagasannya berdampak mendalam dan luas di berbagai bidang termasuk ekonomi, pengobatan, dan politik. Dalam buku yang sangat dinanti-nantikan ini, Kahneman menjelaskan dua sistem yang mendorong cara kita berpikir. Sistem 1 bersifat cepat, intuitif, dan emosional; Sistem 2 lebih pelan, lebih bertujuan, dan lebih logis.

Buy

Reguler Expresion, atau singkatnya regex atau regexp , memiliki performa yang luar biasa dalam mencari dan memanipulasi string teks, khususnya dalam memproses file teks. 

Satu baris regex dapat dengan mudah menggantikan beberapa lusin baris kode pemrograman.

Regex didukung di semua bahasa skrip (seperti Perl, Python, PHP, dan JavaScript); serta bahasa pemrograman tujuan umum seperti Java; dan bahkan pengolah kata seperti Word untuk mencari teks.

Memulai dengan regex mungkin tidak mudah karena sintaksisnya yang culun, namun hal ini tentu sepadan dengan investasi waktu Anda.

A) Menggunakan REGEX di Bahasa Python.


Untuk menggunakan REGEX cukup mudah di python, Anda cukup meng-import "RE".
import re

Perhatikan sample code berikut:

def filter_text(text):
# Filter email addresses
emails = re.findall(r'\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,}\b', text)

# Filter mentions (Twitter-style)
mentions = re.findall(r'@\w+', text)

# Filter hashtags
hashtags = re.findall(r'#\w+', text)

# Filter links (HTTP/HTTPS)
links = re.findall(r'http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', text)

# Filter HTML tags
html_tags = re.findall(r'<[^>]+>', text)


return {
'emails': emails,
'mentions': mentions,
'hashtags': hashtags,
'links': links,
'html_tags': html_tags
}

B) Video Tutorial


Ikuti video tutorial berikut terkait penggunaan kode python diatas:

Baca artikel lainya:














  1. Flask Async Without Await - Part. 7 Belajar Flask Framework Untuk Pemula

  2. Flask Membuat Service Upload File - Part 8 Belajar Flask Framework Untuk Pemula

  3. Flask One To Many - Part 9 Belajar Flask Framework Untuk Pemula







  4. Flask Alchemy API Pagination - Part. 13 Belajar Flask Framework Untuk Pemula.

  5. Flask Alchemy Simple Unitest - Part. 14 Belajar Flask Framework Untuk Pemula

  6. Flask Alchemy Unitest Dengan MockData - Part. 15 Belajar Flask Framework Untuk Pemula

  7. Flask Alchemy Unitest Dengan HTTP Header - Part. 16 Belajar Flask Framework Untuk Pemula

  8. Flask Alchemy Membuat JSON Web Token - Part. 17 Belajar Flask Framework Untuk Pemula.

  9. Hello world, membangun microservice dengan FastAPI

  10. FastAPI APIRouter, Membangun microservice dngan FastAPI

  11. Mini Wallet Bagian 1 - Django Template dan Static File

  12. Mini Wallet Bagian 2 - Django Template Base HTML

  13. Mini Wallet Bagian 3 - Dajngo Model dan Koneksi Database MySQL

  14. Tutorial bassic Mysql bagian 1 - Create Read Update Delete

  15. Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join

  16. Tutorial bassic Mysql bagian 3 - Filtering Data

  17. Tutorial bassic Mysql bagian 4 - Grouping Data 

  18. Tutorial bassic Mysql bagian 5 - Operator dan Clausa

  19. Tutorial bassic Mysql bagian 6 - Replace Statement

  20. Tutorial bassic Mysql bagian 7 - Constraint Data

  21. Tutorial bassic Mysql bagian 8 - Mengubah Struktur tabel

  22. Tutorial bassic Mysql bagian 9 - Subquery

  23. Tutorial bassic Mysql bagian 10 - Virtual Tabel

  24. Tutorial bassic Mysql bagian 11 - Control Flow Function

  25. Membuat service OTP bagian 1 - OTP dan PIN

  26. Membuat service OTP bagian 2 - Sequence Diagram

  27. Membuat service OTP bagian 3 - Model dan Serializer

  28. Membuat  service OTP bagian 4 - Validate OTP

  29. Membuat  service OTP bagian 5 - Api Client Service

  30. Membuat service user login bagian 1 - Konfigurasi Database

  31. Membuat service user login bagian 2 - Serializer dan JWT