অ্যানকর (Anchors) হলো C#-তে রেগুলার এক্সপ্রেশনের কনস্ট্রাক্ট। এটি স্ট্রিংয়ে বর্তমান পজিশনের উপর নির্ভর করে ম্যাচ সফল বা ব্যর্থ হয় তা নির্ধারণ করে। নিচের টেবিলে অ্যানকরগুলো দেওয়া হলো:
| Assertion | বিবরণ | Pattern | Matches |
|---|---|---|---|
| ^ | ম্যাচ স্ট্রিং বা লাইনের শুরুতে হতে হবে | ^\d{3} | "567" in "567-777-" |
| $ | ম্যাচ স্ট্রিংয়ের শেষে বা \n-এর ঠিক আগে হতে হবে | -\d{4}$ | "-2012" in "8-12-2012" |
| \A | ম্যাচ স্ট্রিংয়ের শুরুতে হতে হবে | \A\w{3} | "Code" in "Code-007-" |
| \Z | ম্যাচ স্ট্রিংয়ের শেষে বা \n-এর ঠিক আগে হতে হবে | -\d{3}\Z | "-007" in "Bond-901-007" |
| \z | ম্যাচ স্ট্রিংয়ের পুরো শেষে হতে হবে | -\d{3}\z | "-333" in "-901-333" |
| \G | ম্যাচ পূর্বের ম্যাচ শেষ হওয়া পয়েন্টে হতে হবে | \G\(\d\) | "(1)", "(3)", "(5)" in "(1)(3)(5)[7](9)" |
| \b | ম্যাচ \w (অ্যালফানিউমেরিক) এবং \W (নন-অ্যালফানিউমেরিক) ক্যারেক্টারের বাউন্ডারিতে হতে হবে | \w | "R", "o", "m" and "1" in "Room#1" |
| \B | ম্যাচ \b বাউন্ডারিতে হবে না | \Bend\w*\b | "ends", "ender" in "end sends endure lender" |