Regular expressions in C#
Learnt something new today from Merak on the UK Microsoft web developer’s list.
One of my early problems when writing regular expressions in C# was that I didn’t realise that is actually an escape character when used in a string in C#.
So when I wanted to write an expression like this:
/d/
(which means “is digit”)
I wrote:
Regex isNumber = new Regex("d");
When it should have been:
Regex isNumber = new Regex("d");
The extra slashes make the expression even harder to read, so what you can do instead is:
Regex isNumber = new Regex(@"d");







Comments