โค้ดด้านล่างแสดงวิธีเพิ่มช่องว่างก่อนและหลังอักขระ pipe | ในสตริงที่กำหนด
ตัวอย่าง
import re regex = r'\b[|:]\b' s = "abracadabra abraca|dabara | abra cadabra abra ca dabra abra ca dabra abra" print(re.sub(regex, ' \g<0> ', s))
ผลลัพธ์
abracadabra abraca | dabara | abra cadabra abra ca dabra abra ca dabra abra
คำอธิบายรูปแบบ
\b- ขอบเขตคำ (word boundary)[|:]- ชุดอักขระ: pipe|หรือ colon:\b- ขอบเขตคำ\g<0>- backreference ไปยังการจับคู่ทั้งหมด (match ทั้งหมด)
ผลลัพธ์: อักขระ | และ : ที่อยู่ระหว่างขอบเขตคำ จะถูกเพิ่มช่องว่างรอบๆ