Python tutorial 13: Python String - replace ( ) method by Manish Sharma
Obsah:
, budeme hovořit o tom, jak nahradit podřetězec uvnitř řetězce v Pythonu pomocí metody
replace()
.
.replace () Metoda
V Pythonu jsou řetězce reprezentovány jako neměnné objekty
str
. Třída
str
přichází s mnoha metodami, které vám umožňují manipulovat s řetězci.
Metoda
.replace()
má následující syntaxi:
str.replace(old, new)
-
str
- Řetězec, se kterým pracujete.old
- Podřetězec, který chcete nahradit.new
- Podřetězec, který nahrazuje starý podřetězec.maxreplace
- Volitelný argument. Počet shod starých podřetězců, které chcete nahradit. Zápasy se počítají od začátku řetězce.
Metoda vrací kopii řetězce
srt
s některými nebo všemi shodami
old
podřetězce nahrazeného
new
. Pokud není uveden
maxreplace
, všechny výskyty budou nahrazeny.
V níže uvedeném příkladu nahrazujeme podřetězec
far
v řetězcích s
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
Výsledkem je nový řetězec:
'A long time ago in a galaxy miles, miles away.'
Řetězcové literály jsou obvykle uzavřeny jednoduchými uvozovkami, ale lze použít i dvojité uvozovky.
Pokud je uveden volitelný argument
maxreplace
, omezí počet nahrazených shod. V následujícím příkladu nahrazujeme pouze první výskyt:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
Výsledný řetězec bude vypadat takto:
'My friend is the Force, and a powerful ally it is.'
Chcete-li odstranit podřetězec, použijte jako náhradu prázdný řetězec. Například k odstranění
space
z následujícího řetězce, který byste použili:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
Nový řetězec bude vypadat takto:
`That's no moon. It's a station.'
Nahraďte podřetězec v seznamu řetězců
Chcete-li nahradit podřetězec v seznamu řetězců, použijte konstrukci porozumění seznamu, jak je ukázáno níže:
s.replace('old', 'new') for s in list
Podívejme se na následující příklad:
names =
new_names =
print(new_names)
Výše uvedený kód vytvoří kopii seznamu se všemi výskyty podřetězce
Grace
nahrazenými
Lee
:
Závěr
Nahrazení podřetězce řetězcem je jednou z nejzákladnějších operací při psaní kódu v Pythonu. Po přečtení tohoto tutoriálu byste měli dobře rozumět tomu, jak používat metodu
replace()
.
Easy Email Extractor: Extrahovat e-mailovou adresu ze souborů, text, složky, URL a extrahovat e-mailové ID z různých zdrojů, jako jsou textové soubory, složky, URL, řetězce atd.

Mohou existovat časy, kdy je třeba extrahovat spoustu e-mailových adres z textového souboru, složky nebo webového odkazu. Spíše to dělat to ručně, což jsem si jistý, že bude spíše bolestivé práce, můžete zkusit použít tento freeware
Přepnutím do rozhraní ipad v chrome změnou řetězce uživatelských agentů

Přepněte do rozhraní iPad v prohlížeči Chrome změnou řetězce uživatelských agentů.
Bash zřetězené řetězce

Zřetězení řetězců je jen fantastické programovací slovo, které spojuje řetězce připojením jednoho řetězce na konec druhého řetězce. V tomto tutoriálu si vysvětlíme, jak zřetězit řetězce v Bash.