จุดยึดคือโครงสร้างในนิพจน์ทั่วไปใน C # ช่วยให้การแข่งขันสำเร็จหรือล้มเหลวขึ้นอยู่กับตำแหน่งปัจจุบันในสตริง ตารางต่อไปนี้แสดงรายการจุดยึด
การยืนยัน | คำอธิบาย | รูปแบบ | แมตช์ |
---|---|---|---|
^ | การจับคู่ต้องเริ่มต้นที่จุดเริ่มต้นของสตริงหรือบรรทัด | ^\d{3} | "567" ใน "567-777-" |
$ | การจับคู่ต้องเกิดขึ้นที่ส่วนท้ายของสตริงหรือก่อน \na ที่ส่วนท้ายของบรรทัดหรือสตริง | -\d{4}$ | "-2012" ใน "8-12-2012" |
\A | การจับคู่ต้องเกิดขึ้นที่จุดเริ่มต้นของสตริง | \A\w{3} | "รหัส" ใน "รหัส-007-" |
\Z | การจับคู่จะต้องเกิดขึ้นที่ส่วนท้ายของสตริงหรือก่อน \n ที่ส่วนท้ายของสตริง | -\d{3}\Z | "-007" ใน "Bond-901-007" |
\z | การจับคู่ต้องเกิดขึ้นที่ส่วนท้ายของสตริง | -\d{3}\z | "-333" ใน "-901-333" |
\G | การแข่งขันจะต้องเกิดขึ้นที่จุดที่การแข่งขันก่อนหน้าสิ้นสุดลง | \\G\(\d\) | "(1)", "(3)", "(5)" ใน "(1)(3)(5)[7](9)" |
\b | การจับคู่ต้องเกิดขึ้นบนขอบเขตระหว่างอักขระ \w(alphanumeric) และ \W(nonalphanumeric) | \w | "R", "o", "m" และ "1" ใน "Room#1" |
\B | ต้องไม่ตรงกันใน \b ขอบเขต | \Bend\w*\b | "ends", "ender" ใน "end ส่งผู้ให้กู้ที่อดทน" |