Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่มช่องว่างก่อนและหลังอักขระเฉพาะโดยใช้ regex ใน Python ได้อย่างไร?


โค้ดต่อไปนี้แสดงวิธีการเพิ่มพื้นที่ก่อนและหลังไพพ์ '|' อักขระในสตริงที่กำหนด

ตัวอย่าง

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