
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
C# - Anchors Regular Expressions
Anchors allow a match to succeed or fail depending on the current position in the string. The following table lists the anchors −
Assertion | Description | Pattern | Matches |
---|---|---|---|
^ | The match must start at the beginning of the string or line. | ^\d{3} | "567" in "567-777-" |
$ | The match must occur at the end of the string or before \n at the end of the line or string. | -\d{4}$ | "-2012" in "8-12-2012" |
\A | The match must occur at the start of the string. | \A\w{3} | "Code" in "Code-007-" |
\Z | The match must occur at the end of the string or before \n at the end of the string. | -\d{3}\Z | "-007" in "Bond-901-007" |
\z | The match must occur at the end of the string. | -\d{3}\z | "-333" in "-901-333" |
\G | The match must occur at the point where the previous match ended. | \\G\(\d\) | "(1)", "(3)", "(5)" in "(1)(3)(5)[7](9)" |
\b | The match must occur on a boundary between a \w (alphanumeric) and a \W(nonalphanumeric) character. | \w | "R", "o", "m" and "1" in "Room#1" |
\B | The match must not occur on a \b boundary. | \Bend\w*\b | "ends", "ender" in "end sends endure lender" |
csharp_regular_expressions.htm
Advertisements