นิพจน์ทั่วไป (Regexp) คืออะไร? ความหมายและความหมาย

click fraud protection

นิพจน์ทั่วไปหรือ Regex (เช่น regexp) เป็นระบบสัญกรณ์สำหรับอธิบายรูปแบบการค้นหาที่กำหนดโดยลำดับของอักขระ ส่วนใหญ่จะใช้สำหรับการค้นหาและแทนที่ การตรวจสอบความถูกต้องของข้อมูล และการแยกวิเคราะห์สตริง Regex ขึ้นอยู่กับทฤษฎีภาษาที่เป็นทางการและประกอบด้วยค่าคงที่ (เรียกว่า "ตัวอักษรตามตัวอักษร") ซึ่งกำหนด ชุดของสตริงและสัญลักษณ์ตัวดำเนินการ (เรียกว่า “อักขระเมตา”) ซึ่งกำหนดการดำเนินการที่จะดำเนินการเหล่านี้ ชุด

Technipages อธิบายนิพจน์ทั่วไป (Regexp)

คำค้นหาที่เป็นเอกพจน์เรียกว่า นิพจน์ทั่วไป หรือ รูปแบบ ใช้เพื่อจับคู่คำเดียวหรือชุดของ สตริงตามวัตถุประสงค์ มีหลายวิธีในการกำหนดรูปแบบที่จะจับคู่เหมือนกัน สตริง
ในแต่ละรูปแบบ จะมีอักขระตามตัวอักษร เช่น “a” ซึ่งหมายถึงสิ่งที่อักขระกล่าวว่าเป็นตัวเลข ตัวอักษร หรือสัญลักษณ์อย่างแท้จริง อักขระเมตาเช่น “{" ซึ่งมีความหมายที่กำหนดไว้ อาจเปลี่ยนวิธีการตีความอักขระที่เกี่ยวข้อง ทำหน้าที่เป็นประเภทของสัญลักษณ์แทน หรือกำหนดนิพจน์ย่อย เป็นต้น สุดท้าย มีอักขระหลีก "\" ซึ่งใช้เปลี่ยนอักขระเมตาเป็นอักขระตามตัวอักษร

มาตรฐาน regex มีอยู่สองชุด: "เข้ากันได้กับ Perl" ซึ่งอิงจากการนำ Regex ไปใช้ในภาษา Perl ซึ่งเป็นที่รู้จักในด้านพลังการแสดงออกและความสะดวกในการอ่านสัมพัทธ์ มาตรฐานอื่นคือ “IEEE POSIX” ซึ่งมี 2 รสชาติ ส่วนรสชาติแบบขยายเพิ่ม 3 อักขระเมตาและปรับเปลี่ยนวิธีการทำงานอื่นๆ เมื่อเทียบกับรสชาติพื้นฐาน

นักคณิตศาสตร์ สตีเฟน โคล บรรยายภาษาปกติเป็นสัญลักษณ์ทางคณิตศาสตร์ที่เขาเรียกว่า “ปกติ” เป็นครั้งแรก เหตุการณ์” ในปี 1951 ในปี 1968 นิพจน์ทั่วไปได้รับความสนใจในโปรแกรมแก้ไขข้อความสำหรับการจับคู่รูปแบบและใน คอมไพเลอร์ ตั้งแต่นั้นมา Regex ก็ถูกนำมาใช้ในภาษาโปรแกรมต่างๆ มากมายและโปรแกรมแก้ไขข้อความขั้นสูง ไลบรารี regex มาตรฐานจำนวนหนึ่งก็พร้อมสำหรับการนำกลับมาใช้ใหม่

การใช้งานทั่วไปของนิพจน์ทั่วไป (Regexp)

  • ไวยากรณ์สำหรับนิพจน์ทั่วไปนั้นซับซ้อน
  • นิพจน์ทั่วไปเป็นเครื่องมือค้นหาและแทนที่ที่มีประสิทธิภาพ
  • Regex มีมาตรฐานสองชุดที่ใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน

การใช้นิพจน์ทั่วไปในทางที่ผิด (Regexp)

  • Regular expression เป็นภาษาโปรแกรม