Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menggunakan Regex untuk Menggantikan Teg dengan Kurungan Sudut dan Nombor dalam `str.replace()` Python?
Penggantian Regex dalam String.replace()
Dalam penggantian rentetan menggunakan str.replace(), anda boleh menentukan ungkapan biasa tersuai sebagai corak untuk dipadankan. Dalam kes anda, anda perlu menggantikan teg dengan kurungan sudut dan nombor.
Untuk melakukan ini, anda boleh menggunakan kod berikut:
import re line = re.sub(r"<\[\d+>", "", line)
Mari pecahkan regex:
Sebagai alternatif, anda boleh menggunakan regex yang lebih jelas dengan mod jarak bebas:
line = re.sub(r""" (?x) # Use free-spacing mode. < # Match a literal '<' /? # Optionally match a '/' \[ # Match a literal '[' \d+ # Match one or more digits > # Match a literal '>' """, "", line)
Versi ini secara eksplisit menentukan bahagian corak yang berbeza, menjadikannya lebih mudah untuk faham.
Dengan menggunakan penggantian regex, anda boleh menggantikan teg yang tidak diingini ini dengan mudah tanpa nilai khusus pengekodan keras atau mengulangi penggantian untuk setiap tag.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Regex untuk Menggantikan Teg dengan Kurungan Sudut dan Nombor dalam `str.replace()` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!