Saya punya beberapa contoh string. Bagaimana saya bisa mengganti kemunculan pertama dari string ini dalam string yang lebih panjang dengan string kosong?
regex = re.compile('text')
match = regex.match(url)if match:
url = url.replace(regex,'')
Saya ingin mengganti kemunculan pertama 'teks' dalam string url saya
mark34
Jawaban:
239
string replace () fungsi dengan sempurna memecahkan masalah ini:
string.replace (s, old, new [, maxreplace])
Kembalikan salinan string dengan semua kemunculan substring lama diganti dengan yang baru. Jika argumen opsional maxreplace diberikan, kemunculan maxreplace pertama diganti.
url
?Jawaban:
string replace () fungsi dengan sempurna memecahkan masalah ini:
sumber
Gunakan
re.sub
secara langsung, ini memungkinkan Anda untuk menentukancount
:(Perhatikan bahwa urutan argumen
replacement
,original
bukan sebaliknya, seperti yang diduga.)sumber