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)