การตั้งค่า:
- นิพจน์ปกติที่มีการอ้างอิงย้อนกลับ
- ภาษาเดียว (ตัวอักษรสัญลักษณ์ 1 ตัว)
ปัญหาต่อไปนี้สามารถแก้ไขได้ในการตั้งค่านี้:
- ได้รับการแสดงออกปกติด้วย backreferences มันกำหนดภาษาปกติหรือไม่
ตัวอย่างเช่น(aa+)\1
กำหนดภาษาปกติโดยที่(aa+)\1+
ไม่ทำเช่นนั้น เราสามารถตัดสินใจได้ว่าจะใช้กรณีใด
สำหรับ concreteness "นิพจน์ทั่วไปที่มีการอ้างอิงย้อนกลับ" ที่นี่อ้างถึงเช่นชุดย่อยต่อไปนี้ของนิพจน์ปกติที่เข้ากันได้กับ Perl ปกติ :
a
จับคู่อักขระa
( อักขระเพียงตัวเดียวในตัวอักษร)X*
ตรงกับ 0 หรือมากกว่าที่เกิดขึ้นของX
X|Y
จับคู่X
หรือY
- วงเล็บสามารถใช้สำหรับการจัดกลุ่มและการจับภาพ
\1
.\2
และอื่น ๆ จับคู่สตริงเดียวกันกับวงเล็บคู่ที่ 1, 2 และอื่น ๆ
นอกจากนี้เรายังสามารถใช้ shorthands ปกติเช่น=X+
XX*
1
คุณได้สำรวจวิธีการนับเช่นการตรวจสอบลำดับของ? ฉันคิดว่าคุณคุ้นเคยกับงานของ Freydenberger หรือไม่
—
Raphael