Regular Expressions มีใช้งานในหลายๆภาษาโดยมีโครงสร้างที่คล้ายๆกันคือ
- Alternation เป็นทางเลือกในการตัดสินใจโดยจะใช้ "|" ในการแบ่งตัวเลือก
- Grouping เป็นการจัดกลุ่มโดยการใช้วงเล็บ
- Quantification เป็นอักขระหรือกลุ่มของอักขระเพื่อระบุจำนวนของ pattern ที่ใช้ในการค้นหาหรือเปรียบเทียบ