สอนภาษา Python เขียนโค้ดลบตัวเลข และลบช่องว่าง จากข้อความ หรือตัวแปรที่ต้องการ ด้วยการใช้ module re (Regular expression operations) ร่วมกับคำสั่ง compile กำหนด format ตัวอักษรคือ [0-9 ] และคำสั่ง sub เพื่อแทนที่ตัวอักษรตามที่กำหนด สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง Python ลบตัวเลข ลบช่องว่าง จากข้อความ
import re
s = 'Hello 123456 Python'
r = re.compile('[0-9 ]')
new_s = r.sub('', s)
print( 'ข้อความเดิม คือ',s )
print( 'ข้อความใหม่ คือ',new_s )
ผลลัพธ์
ข้อความเดิม คือ Hello 123456 Python
ข้อความใหม่ คือ HelloPython
1. import module re เพื่อใช้คำสั่ง compile ร่วมกับ format อักษร [0-9 ] และคำสั่ง sub เพื่อลบตัวเลข ลบช่องว่าง จากข้อความ
2. ตัวแปร r จะเก็บชุดตัวอักษรที่ต้องการแทนที่ คือเลข 0-9 และช่องว่าง โดยนำตัวแปร r มาแทนที่ตัวอักษรด้วยคำสั่ง r.sub กับตัวแปร s ด้วยค่าว่างเปล่า เปรียบเสมือนเป็นการลบตัวอักษรเหล่านั้นออก
3. คำสั่งด้านบนจะลบตัวเลข และลบช่องว่างออกทั้งหมดที่พบในตัวแปร s และเก็บค่าไว้ในตัวแปร new_s