ตัวอย่างของปริมาณที่ไม่เต็มใจ
ตัวระบุจำนวนที่ไม่เต็มใจระบุว่าเครื่องมือค้นหาเริ่มต้นด้วยสตริงที่สั้นที่สุดเท่าที่จะเป็นไปได้ เมื่อพบการแข่งขันแล้วเครื่องยนต์จะดำเนินการต่อ มิฉะนั้นจะเพิ่มอักขระหนึ่งตัวในส่วนของสตริงที่กำลังตรวจสอบและค้นหาและอื่น ๆ กระบวนการนี้จะดำเนินต่อไปจนกว่าจะพบว่าตรงกันหรือใช้สตริงทั้งหมดหมดแล้ว ต่อไปนี้เป็นตัวอย่างต่างๆของ 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 ครั้ง |