ตัวอย่างของปริมาณที่ไม่เต็มใจ

ตัวระบุจำนวนที่ไม่เต็มใจระบุว่าเครื่องมือค้นหาเริ่มต้นด้วยสตริงที่สั้นที่สุดเท่าที่จะเป็นไปได้ เมื่อพบการแข่งขันแล้วเครื่องยนต์จะดำเนินการต่อ มิฉะนั้นจะเพิ่มอักขระหนึ่งตัวในส่วนของสตริงที่กำลังตรวจสอบและค้นหาและอื่น ๆ กระบวนการนี้จะดำเนินต่อไปจนกว่าจะพบว่าตรงกันหรือใช้สตริงทั้งหมดหมดแล้ว ต่อไปนี้เป็นตัวอย่างต่างๆของ Reluctant Quantifiers โดยใช้นิพจน์ทั่วไปใน java

ซีเนียร์ No สร้างและจับคู่
1 X ??

X ครั้งเดียวหรือไม่ก็ได้

2 X *?

X, ศูนย์หรือมากกว่าครั้ง

3 X +?

X หนึ่งครั้งหรือมากกว่านั้น

4 X {n}?

X, n ครั้งพอดี

5 X {n,}?

X อย่างน้อย n ครั้ง

6 X {n, m}?

X อย่างน้อย n แต่ไม่เกิน m ครั้ง