Devdit
 

ตัดคำภาษาอังกฤษ Python ออกจากข้อความ

2.3K

สอนเขียนโค้ดตัดคำภาษาอังกฤษออก ภาษา Python จากข้อความ หรือตัวแปร โดยใช้ module re คำสั่ง compile และคำสั่ง sub โดยตัวอย่างจะเป็นการตัดอักษรภาษาอังกฤษทุกตัวออกจากข้อความตามที่ต้องการ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ตัดคำภาษาอังกฤษ Python ออกจากข้อความ

import re

s = 'สวัสดี Devdit เราสบายดี'
r = re.compile('[a-zA-Z]')
new_s = r.sub('', s)

print( 'ข้อความเดิม คือ', s )
print( 'ข้อความใหม่ คือ', new_s )

ผลลัพธ์

ข้อความเดิม คือ สวัสดี Devdit เราสบายดี
ข้อความใหม่ คือ สวัสดี  เราสบายดี

คำอธิบาย

โค้ดด้านบน import module re (Regular expression operations) เพื่อใช้คำสั่ง compile โดยกำหนดค่า format คือ [a-zA-Z] และใช้คำสั่ง sub เพื่อแทนทีตัวอักษร a-z และ A-Z ด้วยค่าว่างเปล่า ทำให้ผลลัพธ์ที่ได้เกิดการตัดคำภาษาอังกฤษออกจากข้อความ หรือตัวแปร คงไว้เพียงตัวอักษรภาษาไทยเท่านั้น

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ