สามารถใช้กลุ่มจับคapture groups ใน regular expressions เพื่อดึงสตริงย่อยจากภายในสตริง ต้องทราบรูปแบบและบริบทรอบๆ ของสตริงย่อยที่ต้องการดึง ตัวเช่น หากมีบรรทัดและต้องการดึงข้อมูลเงินในรูปแบบ $xxx,xxx.xx สามารถใช้:
import re
text = 'The phone is priced at $15,745.95 and has a camera.'
m = re.search(r'(\$[0-9\,]*\.[0-9]{2})', text)
if m:
print(m.group(1))ผลลัพธ์:
$15,745.95
Regex จริงจะขึ้นอยู่กับเงื่อนไขของกรณีใช้งานของคุณ