Menu
CoddyTech

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.

challenge icon

Tantangan

Mudah

Tulis 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 sini

Semua pelajaran di RegEx di Python

Latihan sendiri: Compiler Python online

Uji pola pada teksmu sendiri: Penguji Regex