เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

Greedy matching

ต่อมา พบว่ายังมีตัวเลขปรากฏอยู่ในข้อความของทวีต จึงต้องการค้นหาตัวเลขเหล่านั้นทั้งหมด

ลองนึกภาพว่าต้องการดึงตัวเลขออกจากประโยค I was born on April 24th Lazy quantifier จะทำให้ regex คืนค่า 2 และ 4 เพราะจะจับอักขระให้น้อยที่สุดเท่าที่จำเป็น ในขณะที่ Greedy quantifier จะคืนค่า 24 ทั้งหมด เนื่องจากพยายามจับอักขระให้ได้มากที่สุด

โมดูล re และตัวแปร sentiment_analysis ถูกโหลดไว้ในเซสชันแล้ว สามารถใช้ print(sentiment_analysis) เพื่อดูข้อมูลใน IPython Shell

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Regular Expressions ใน Python

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Write a lazy regex expression 
numbers_found_lazy = re.____(r"____", ____)

# Print out the result
print(numbers_found_lazy)
แก้ไขและรันโค้ด