Menu
Coddy logo textTech

sub

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

Funkcja sub służy do zastępowania wystąpień wzorca w ciągu znaków określonym ciągiem zastępującym. To potężne narzędzie do wykonywania operacji wyszukiwania i zastępowania za pomocą wyrażeń regularnych.

re.sub(pattern, repl, string, count=0)
  • pattern: Wzorzec wyrażenia regularnego, którego należy szukać.
  • repl: Ciąg zastępujący.
  • string: Ciąg znaków, w którym należy wyszukać i zastąpić elementy.
  • count: Opcjonalnie. Maksymalna liczba zastąpień. Wartość domyślna to 0, co oznacza zastąpienie wszystkich wystąpień.
import re

text = "I have 2 apples and 3 bananas."
pattern = r"\d"  # Ten wzorzec dopasowuje dowolną cyfrę
replacement = "#"

result = re.sub(pattern, replacement, text)

print(result)  # Wynik: I have # apples and # bananas.

W powyższym przykładzie użyliśmy funkcji sub, aby zastąpić wszystkie cyfry w ciągu znaków text ciągiem replacement "#". Wynikiem jest nowy ciąg znaków z wprowadzonymi zastąpieniami.

challenge icon

Wyzwanie

Łatwy

Napisz program, który używa funkcji sub, aby zastąpić wszystkie wystąpienia słowa "Python" ciągiem "JavaScript" w ciągu "Python is great. I love Python!". Na końcu wypisz wynik.

Spróbuj swoich sił

import re

text = "Python is great. I love Python!"

# Napisz kod tutaj

Wszystkie lekcje w sekcji Wyrażenia regularne w Pythonie

Poćwicz samodzielnie: Kompilator Python online