在做UrlReWrite的时候,写了个配置文件,每一行类似这样:
<location name="xxxx" Regex="(?<Group1>[\w]+?).xxxxx.com/[^\\]*" RewritePath="xxxxxxxxxxxx" />
然后我用一个类来存储一行的数据,当读取Regex属性到这个类的相应字段(String类型)的时候,Regex的属性值中的\全部被替换成了\\ (?<Group1>[\w]+?).xxxxx.com/[^\\]* ----------->>>>>>>>>>
(?<Group1>[\\w]+?).xxxxx.com/[^\\\\]*如果是后面的\\\\,我还可以用Replace("\\\\","\\")来搞定,但是前面\\w 的两个斜杠怎么搞定?请大家帮帮忙,万分感谢.
<location name="xxxx" Regex="(?<Group1>[\w]+?).xxxxx.com/[^\\]*" RewritePath="xxxxxxxxxxxx" />
然后我用一个类来存储一行的数据,当读取Regex属性到这个类的相应字段(String类型)的时候,Regex的属性值中的\全部被替换成了\\ (?<Group1>[\w]+?).xxxxx.com/[^\\]* ----------->>>>>>>>>>
(?<Group1>[\\w]+?).xxxxx.com/[^\\\\]*如果是后面的\\\\,我还可以用Replace("\\\\","\\")来搞定,但是前面\\w 的两个斜杠怎么搞定?请大家帮帮忙,万分感谢.
解决方案 »
- 我使用window.showModalDialog开一个新网页,在新开的网页里做一个链接,点这链接为什么还是打开一个新页面呀
- asp.net地图接口
- sql如何转ACC呢?web.config文件如何改?
- 诚心诚意请教个有关用C#开发个自用的小网站
- 当在DataGrid中使用ItemCommand的时候,分页功能出现问题。
- treeview如何在客户端取得id
- 为什么我的一些图片再dw中显示的位置正确,但是再.net中图片的位置就错位了呢?
- 如何实现asp dropdownlist手动输入
- 为什么我机器启动时iis的default web site没起来?有人遇到这种情况过吗?
- 求助:关于asp.net中使用javascript的问题?在线等!
- 请问淘宝网搜索时商品和分类的各个数量怎么这么快就显示出来的?
- 请问下关于gridview的一点问题。。。
不要Replace("\\\\","\\")
str=str.Replace("\\","\");
string str=@"sahoie\\ew\\\ew\t\\\\wet";
str=str.Replace(@"\\",@"\");
但是以读取到的模式来初始化Regex对象,运行有个异常,提示正在分析“http://(?<Group1>[\w]+?).xxxxxxxxxxx/[^\]*”- 未终止的 [] 集。
你的代码我在一个测试工程里测试过了.是正常的.但是放到我的代码里,还是有问题:
这是在调试时在即时窗口里的输出:
Regex.Value
"http://(?<user>[\\w]+?).xxxxxxxxxxxxxxx/[^\\\\]*"
Regex.Value.Replace(@"\\",@"\")
"http://(?<user>[\\w]+?).xxxxxxxxxxxxxxx/[^\\]*"不知道怎么回事.
马上结贴.