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:
VIDEO Baca artikel lainya: Flask Async Without Await - Part. 7 Belajar Flask Framework Untuk Pemula Flask Membuat Service Upload File - Part 8 Belajar Flask Framework Untuk Pemula Flask One To Many - Part 9 Belajar Flask Framework Untuk Pemula Flask Alchemy API Pagination - Part. 13 Belajar Flask Framework Untuk Pemula . Flask Alchemy Simple Unitest - Part. 14 Belajar Flask Framework Untuk Pemula Flask Alchemy Unitest Dengan MockData - Part. 15 Belajar Flask Framework Untuk Pemula Flask Alchemy Unitest Dengan HTTP Header - Part. 16 Belajar Flask Framework Untuk Pemula Flask Alchemy Membuat JSON Web Token - Part. 17 Belajar Flask Framework Untuk Pemula. Hello world, membangun microservice dengan FastAPI FastAPI APIRouter, Membangun microservice dngan FastAPI Mini Wallet Bagian 1 - Django Template dan Static File Mini Wallet Bagian 2 - Django Template Base HTML Mini Wallet Bagian 3 - Dajngo Model dan Koneksi Database MySQL Tutorial bassic Mysql bagian 1 - Create Read Update Delete Tutorial bassic Mysql bagian 2 - Inner, Left, Right, Cross Join Tutorial bassic Mysql bagian 3 - Filtering Data Tutorial bassic Mysql bagian 4 - Grouping Data Tutorial bassic Mysql bagian 5 - Operator dan Clausa Tutorial bassic Mysql bagian 6 - Replace Statement Tutorial bassic Mysql bagian 7 - Constraint Data Tutorial bassic Mysql bagian 8 - Mengubah Struktur tabel Tutorial bassic Mysql bagian 9 - Subquery Tutorial bassic Mysql bagian 10 - Virtual Tabel Tutorial bassic Mysql bagian 11 - Control Flow Function Membuat service OTP bagian 1 - OTP dan PIN Membuat service OTP bagian 2 - Sequence Diagram Membuat service OTP bagian 3 - Model dan Serializer Membuat service OTP bagian 4 - Validate OTP Membuat service OTP bagian 5 - Api Client Service Membuat service user login bagian 1 - Konfigurasi Database Membuat service user login bagian 2 - Serializer dan JWT