สอนภาษา Python เขียนโค้ดลบอักขระพิเศษออกจากข้อความ หรือตัวแปร ด้วยคำสั่ง compile และ sub โดยกำหนดรูปแบบตัวอักษรที่ต้องการลบ หรือแทนที่ซึ่งเป็นอักขระพิเศษ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python ลบอักขระพิเศษออกจากข้อความ
import re
s = '!_สวัสดี@Devdit$#*'
r = re.compile('[@_!#$%^&*()<>?/\|}{~:]')
new_s = r.sub('', s)
print( 'ข้อความเดิม คือ', s )
print( 'ข้อความใหม่ คือ', new_s )
ผลลัพธ์
ข้อความเดิม คือ !_สวัสดี@Devdit$#*
ข้อความใหม่ คือ สวัสดีDevdit
1. กำหนดให้อักขระพิเศษ คือ @_!#$%^&*()<>?/\|}{~:
2. กำหนดอักขระพิเศษไว้ในคำสั่ง re.compile โดย import จาก module re และเก็บชุดอักขระพิเศษไว้ในตัวแปร r
3. ใช้คำสั่ง r.sub เพื่อแทนที่ตัวอักษรที่พบ ระหว่างตัวแปร s กับอักขระพิเศษที่กำหนดไว้ใน compile
4. แทนที่อักขระพิเศษด้วยค่าว่างเปล่า เปรียบได้กับเป็นการลบอักขระพิเศษออกจากข้อความ
5. พิมพ์ผลลัพธ์ของข้อความเดิม และข้อความใหม่ที่ลบอักขระพิเศษออกแล้ว