โค้ดด้านล่างแสดงการแทนที่อักขระทั้งหมดที่ตรงกับรูปแบบด้วยสตริงว่าง '' โดยใช้ re.sub()
ตัวอย่าง: ลบแท็กแบบ <[2> และ </[3> ออกจากข้อความ
import re line = 'this is a text with<[2> in between<[/3> and then there are instances ... where the<[43> number ranges from 0-99<[/76>. and there are many other lines in the text files with<[7> such tags <[/8>' line = re.sub(r"<\/?\[\d+>", "", line) print(line)
ผลลัพธ์
this is a text with in between and then there are instances ... where the number ranges from 0-99.and there are many other lines in the text files with such tags
คำอธิบายรูปแบบ: <\/?\[\d+> จับคู่:
<- อักขระ <\/?- อักขระ / 0 หรือ 1 ครั้ง (สำหรับแท็กปิด)\[- อักขระ [\d+- ตัวเลข 1 ตัวขึ้นไป>- อักขระ >