4
จับคู่สตริงที่มีความยาวเป็นกำลังสี่
ภายในขอบเขตของคำถามนี้ให้เราพิจารณาเฉพาะสตริงที่ประกอบด้วยอักขระxซ้ำจำนวนครั้งโดยพลการ ตัวอย่างเช่น: <empty> x xx xxxxxxxxxxxxxxxx (อันที่จริงมันไม่จำเป็นต้องเป็นx- ตัวละครใด ๆ ได้ดีตราบใดที่สายอักขระทั้งหมดมีอักขระ 1 ชนิดเท่านั้น) เขียน regex ในรูปแบบ regex ที่คุณเลือกเพื่อจับคู่สตริงทั้งหมดที่มีความยาวเท่ากับ4สำหรับจำนวนเต็มจำนวนที่ไม่เป็นลบ n (n> = 0) ตัวอย่างเช่นสตริงที่มีความยาว 0, 1, 16, 81 เป็นต้นถูกต้อง ส่วนที่เหลือไม่ถูกต้อง เนื่องจากข้อ จำกัด ทางเทคนิคค่าของ n ที่มากกว่า 128 จึงยากที่จะทดสอบ อย่างไรก็ตาม regex ของคุณควรทำงานอย่างมีเหตุผลโดยไม่คำนึงถึง โปรดทราบว่าคุณไม่ได้รับอนุญาตให้ใช้รหัสโดยอำเภอใจใน regex ของคุณ (สำหรับผู้ใช้ Perl) อนุญาตให้ใช้ไวยากรณ์อื่น ๆ (ดูรอบ ๆ ย้อนกลับอ้างอิง ฯลฯ ) …