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.
Wyzwanie
ŁatwyNapisz 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 tutajWszystkie lekcje w sekcji Wyrażenia regularne w Pythonie
1Wprowadzenie
Wprowadzenie5Grupowanie i zaawansowane wzorce
GrupowaniePrzechwytywanieOperator potokuAlternatywaWyprzedzeniaSprawdzenia wstecznePoćwicz samodzielnie: Kompilator Python online