PDA

View Full Version : ขอคำแนะนำหน่อยครับ



Anonymous
24-08-2004, 12:48 AM
ตอนนี้ผมกำลังศึกษาภาษา python เรื่อง expression และ assignment statement อยู่ครับ รบกวนช่วยแนะนำ website หรือ หนังสือ หน่อยครับ (เป็นไปได้ขอภาษาไทยนะครับ)

Anonymous
24-08-2004, 12:50 AM
malaku38 wrote:
ตอนนี้ผมกำลังศึกษาภาษา python เรื่อง expression และ assignment statement อยู่ครับ รบกวนช่วยแนะนำ website หรือ หนังสือ หน่อยครับ (เป็นไปได้ขอภาษาไทยนะครับ)
ด่วนมากครับ

nprotech
13-09-2004, 08:32 PM
Expression ที่ว่านี้ เป็นทฤษฎี หรือว่าเป็นการประยุกต์ใช้งาน ?
ในขั้นการประยุกต์ใช้งาน ก็จะมีทฤษฎีอีกเหมือนกัน !!
การประยุกต์ใช้งาน เราจะเรียกว่าเป็น Regular Expression
หลักการดังกล่าวนี้ได้เขียนเสร็จแล้วในหนังสือที่ผมกำลังทำขณะนี้


คุณต้องเคลียส์ก่อนว่าคุณกำลังศึกษาเรื่องอะไรนะครับ ?
ถ้ามันเป็ฯเรื่องเดียวกัน ผมก็สรุปได้ว่า เราใช้โมดูล re สำหรับจัดการเกี่ยวกับ Regular Expression

ความหมายของ re คือใช้ค้นหารูปแบบของคำ หรือแทนที่รูปแบบของคำ ผมใช้คำว่ารูปแบบของคำ นะครับ ไม่ใช่คำว่า "คำที่เฉพาะเจาะจง" เช่น

. หมายถึง อักขระหนึ่งตัว
^ หมายถึงเริ่มต้นที่ต้นบรรทัด
$ หมายถึงลงท้ายที่ท้ายบรรทัด เป็นต้น

ถ้าผมต้องการค้นหา email ทั้งหมดในเอกสาร จะแสดงได้ด้วยตัวอย่างต่อไปนี้

t = '''my name is chakrit my email is nprotech@yahoo.com you can use nprotech@hotmail.com too !!'''

import re
m = re.findall('w+@w+.w+',t)
if m:
print m

ผลลัพธ์จะแสดงรายชื่อที่ตรงกับรูปแบบคือ w+ คือตัวอักษร

ผมขออนุญาติอธิบายเท่านี้ก่อนนะครับ เพราะผมต้องไปทำธุระต่อก่อนครับ !!