Search:
Namespaces
Discussions
.NET v1.1
Feedback
backslash in replace
Messages
Related Types
This message was discovered on
ASPFriends.com 'aspngregexp' list
.
Yannick Smits
Hi,
I can't get the following to work:
Regex
.Replace("d:\\step.com\\www", "com\\www", "com") ;
I also tried with the @ method.
It keeps giving me:
d:\step.com\www as a result instead of 'd:\step.com'
In VB I got it to work with:
Replace("d:\step.com\www", "com\\www", "com")
But not in C#
thanks, Yannick
Reply to this message...
Remas Wojciechowski
Yannick,
the slash is a special character in the regexp language. Since it's
special in c# too (unless you use @), you end up with quite a messy
situation. You have 2 options:
1/ @-less representation
Regex
.Replace("d:\\step.com\\www", "com\\\\www", "com");
2/ @-ful representation (just like the vb.net one)
Regex
.Replace(@"d:\step.com\www", @"com\\www", @"com")
Note: I can't test it now but I'm quite positive it'll work.
hth,
Remas
http://www.aspalliance.com/remas/
--- Yannick Smits <
Click here to reveal e-mail address
> wrote:
[Original message clipped]
=====
Remas Wojciechowski
http://www.aspalliance.com/remas/
__________________________________________________
Do You Yahoo!?
Get personalized email addresses from Yahoo! Mail
http://personal.mail.yahoo.com/
Reply to this message...
System.Text.RegularExpressions.Regex
Ad
MBR BootFX
Best-of-breed application framework for .NET projects, developed by Matthew Baxter-Reynolds and MBR IT
Copyright © Matthew Baxter-Reynolds 2001-2008. '.NET 247 Software Development Services' is a trading style of MBR IT Solutions Ltd.
Contact Us
-
Terms of Use
-
Privacy Policy
-
www.dotnet247.com