ใครช่วยบอกฉันหน่อยได้ไหมว่าอะไรip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+
!
ฉันค้นหาความหมายของนิพจน์ทั่วไปนี้ทางอินเทอร์เน็ต แต่ฉันไม่สามารถหาข้อมูลใด ๆ ได้
ใครช่วยบอกฉันหน่อยได้ไหมว่าอะไรip as-path access-list 100 deny .+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+_.+
!
ฉันค้นหาความหมายของนิพจน์ทั่วไปนี้ทางอินเทอร์เน็ต แต่ฉันไม่สามารถหาข้อมูลใด ๆ ได้
คำตอบ:
ทุกครั้งที่คุณเห็น.+_
นิพจน์ทั่วไปนั้นจะแทนระบบ BGP เดี่ยว รายการ as-path นี้ปฏิเสธ BGP เป็นเส้นทางเท่ากับหรือยาวกว่า 12 เส้นทางยาว
นิพจน์ปกติใช้งานได้เพราะ.
แสดงถึงอักขระใด ๆ+
เป็น wild card ซึ่งสามารถเลือกอักขระก่อนหน้าซ้ำได้ไม่ จำกัด จำนวนครั้งและ_
แสดงถึงช่องว่างระหว่างเส้นทางของระบบอิสระ สำหรับข้อมูลเพิ่มเติมโปรดดูที่คู่มือการแสดงออก Cisco IOS ปกติหรือนี้INE BGP นิพจน์ปกติบล็อก
มันจะจับคู่ 12 รายการเส้นทาง AS แต่ฉันคิดว่าวิธีการจับคู่ที่เหมาะสมกว่านั้นน่าจะเป็น ^ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [ 0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + _ [0-9] + $ เพราะ การแสดงออกที่คุณกล่าวถึงอาจจะตรงกับตัวละครใด ๆ เช่น รวมอักขระพิเศษและตัวอักษร
[0-9]+[0-9]+
ไม่ได้คำนึงถึงช่องว่างระหว่างเส้นทางของระบบแบบอิสระ ในแง่ธรรมดามันบอกว่าจะจับคู่ 0-9 ( [0-9]
) จำนวนอนันต์ครั้ง ( +
) ตามด้วยโดยตรงอีกชุดที่ไม่มีที่สิ้นสุด 0-9 เซ็ต ( [0-9]+
)