Jangkar
Pelajaran 12 dari 28 dalam kursus RegEx di Python di Coddy.
Anchor adalah karakter khusus dalam regex yang mencocokkan posisi, bukan karakter sebenarnya. Dua anchor yang paling umum adalah ^ dan $.
<strong>^</strong>: Mencocokkan awal string.<strong>$</strong>: Mencocokkan akhir string.
import re
text = "Hello, world!"
pattern_start = r"^Hello"
pattern_end = r"world!$"
match_start = re.search(pattern_start, text)
match_end = re.search(pattern_end, text)
if match_start:
print("Start anchor match found:", match_start.group()) # output: Kecocokan jangkar awal ditemukan: Hello
else:
print("No start anchor match found")
if match_end:
print("End anchor match found:", match_end.group()) # output: Kecocokan jangkar akhir ditemukan: world!
else:
print("No end anchor match found")Pada contoh di atas, pola ^Hello mencocokkan "Hello" di awal string, dan pola world!$ mencocokkan "world!" di akhir string.
Tantangan
MudahTulis fungsi bernama find_lines_starting_with yang menerima list berisi string dan sebuah kata sebagai input, lalu mengembalikan list berisi string yang diawali dengan kata tersebut.
Coba sendiri
import re
def find_lines_starting_with(lines, word):
# Tulis kodemu di siniSemua pelajaran di RegEx di Python
1Pengantar
Pengantar5Pengelompokan dan Pola Lanjutan
PengelompokanPenangkapanOperator PipeAlternasiPengecekan ke DepanPengecekan ke BelakangLatihan sendiri: Compiler Python online
Uji pola pada teksmu sendiri: Penguji Regex