Kotwice
Lekcja 12 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.
Kotwice to specjalne znaki w wyrażeniach regularnych, które dopasowują pozycje, a nie rzeczywiste znaki. Dwie najczęściej używane kotwice to ^ i $.
<strong>^</strong>: Dopasowuje początek ciągu znaków.<strong>$</strong>: Dopasowuje koniec ciągu znaków.
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()) # Wynik: Start anchor match found: Hello
else:
print("No start anchor match found")
if match_end:
print("End anchor match found:", match_end.group()) # Wynik: End anchor match found: world!
else:
print("No end anchor match found")W powyższym przykładzie wzorzec ^Hello dopasowuje „Hello” na początku ciągu znaków, a wzorzec world!$ dopasowuje „world!” na końcu ciągu znaków.
Wyzwanie
ŁatwyNapisz funkcję o nazwie find_lines_starting_with, która przyjmuje jako dane wejściowe listę ciągów znaków i słowo, a zwraca listę ciągów znaków zaczynających się od podanego słowa.
Spróbuj swoich sił
import re
def find_lines_starting_with(lines, word):
# Wpisz kod tutajWszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wstecznePoćwicz samodzielnie: Kompilator Python online