ตัวกรองขั้นสูงจะให้คุณสร้างฟิลด์สำหรับการรายงานจากฟิลด์ที่มีอยู่แล้วหนึ่งหรือสองฟิลด์ ใช้ นิพจน์ทั่วไป POSIX และตัวแปรที่เกี่ยวข้องเพื่อเก็บทุกส่วนของ ฟิลด์ และรวมผลลัพธ์ในลำดับใดๆ ที่คุณต้องการ สำหรับข้อมูลทั่วไปที่เกี่ยวกับวิธีการทำงานของตัวกรอง อ่าน เกี่ยวกับตัวกรอง
ตัวกรองขั้นสูงจะใช้สองฟิลด์ ฟิลด์ A และ ฟิลด์ B เพื่อสร้าง ฟิลด์ผลลัพธ์ นิพจน์ ดึงข้อมูล A จะถูกใช้กับ ฟิลด์ A และนิพจน์ ดึงข้อมูล B จะถูกใช้กับ ฟิลด์ B นิพจน์เหล่านี้สามารถใช้ได้กับการจับคู่โดยสมบูรณ์หรือบางส่วนและรวมสัญลักษณ์แทนด้วย ต่อไปนี้คือรายการของสัญลักษณ์แทนที่ใช้บ่อยที่สุดและความหมาย นิพจน์ที่สอดคล้องกับนิพจน์ทั่วไป POSIX
สัญลักษณ์แทน | ความหมาย |
. | จับคู่ทุกอักขระ |
* | ตรงกับรายการก่อนหน้าศูนย์รายการขึ้นไป |
+ | ตรงกับรายการก่อนหน้าหนึ่งรายการขึ้นไป |
? | ตรงกับรายการก่อนหน้าศูนย์หรือหนึ่งรายการ |
() | จำเนื้อหาในวงเล็บเป็นรายการ |
[] | ตรงกับหนึ่งรายการในชุดนี้ |
- | สร้างช่วงในชุด |
| | หรือ |
^ | จับคู่กับส่วนเริ่มต้นของฟิลด์ |
$ | จับคู่กับส่วนท้ายของฟิลด์ |
\ | ยกเลิกด้านบนทั้งหมด |
ใช้วงเล็บ () เพื่อจับคู่บางส่วนของฟิลด์ ซึ่งสามารถอ้างอิงได้ใน ตัวสร้าง โดยใช้หมายเหตุ $A1, $A2, $B1, $B2 $A หรือ $B หมายถึงฟิลด์ และตัวเลขหมายถึงสิ่งที่วงเล็บจะจับ ในตัวอย่างข้างต้น ฟิลด์ A ทั้งฟิลด์และฟิลด์ B ทั้งฟิลด์ จะถูกจับและรวมกันเป็นฟิลด์ใหม่ ฟิลด์ แสดงผลไปที่ อาจเป็นฟิลด์แยกต่างหากหรือเป็นฟิลด์เดียวกับ ฟิลด์ A หรือ ฟิลด์ B
การควบคุม
ตัวเลือก แทนที่ฟิลด์แสดงผล ให้คุณสามารถตัดสินใจว่าจะทำอย่างไรหากมีฟิลด์ แสดงผลไปที่ อยู่แล้ว ตัวเลือก ต้องระบุ x ให้คุณสามารถตัดสินในได้ว่าจะทำอย่างไรหากหนึ่งในนิพจน์ไม่ตรง สุดท้าย คำนึงถึงตัวอักษรพิมพ์เล็กพิมพ์ใหญ่ ระบุว่าข้อมูลต้องตรงกับสตริงโดยมีการใช้อักษรตัวพิมพ์ใหญ่เหมือนกันทั้งหมดหรือไม่