Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

แองเคอร์ในนิพจน์ทั่วไปใน C # คืออะไร


จุดยึดคือโครงสร้างในนิพจน์ทั่วไปใน 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 ส่งผู้ให้กู้ที่อดทน"