Menu
Coddy logo textTech

Zakresy

Lekcja 9 z 28 w kursie Wyrażenia regularne w Pythonie w Coddy.

Zakresy to skrócony sposób określania sekwencji znaków.

Oto kilka przykładów użycia zakresów w klasach znaków:

  • [a-z]: Dopasowuje dowolną małą literę od a do z.
  • [A-Z]: Dopasowuje dowolną wielką literę od A do Z.
  • [0-9]: Dopasowuje dowolną cyfrę od 0 do 9.
  • [a-zA-Z]: Dopasowuje dowolną literę od a do z lub od A do Z.
import re

text = "A1, B2, C3, D4"
pattern = "[A-D][1-4]"

matches = re.findall(pattern, text)

print(matches)  # Wynik: ['A1', 'B2', 'C3', 'D4']

W powyższym przykładzie wzorzec [A-D][1-4] dopasowuje dowolny ciąg dwuznakowy, w którym pierwszy znak jest wielką literą od A do D, a drugi znak jest cyfrą od 1 do 4.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie find_letter_digit_pairs, która przyjmuje ciąg tekstowy jako dane wejściowe i zwraca listę dwuznakowych ciągów, w których pierwszy znak jest małą literą od a do c, a drugi znakiem od 1 do 3.

Spróbuj swoich sił

import re

def find_letter_digit_pairs(text):
    # Napisz kod tutaj

Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie

Poćwicz samodzielnie: Kompilator Python online