因为要重写url,所以需要匹配非public的链接,下面提供的是几种链接类型,我需要一个正则可以匹配到上面两条,最后一条不需要做重写,所以不匹配,望大家给出答案,谢谢!
/spread
/index.aspx/spread
/public/spread
/spread
/index.aspx/spread
/public/spread
解决方案 »
- 如何根据日期条件连续向数据库插入多条记录”?
- 树形结构
- asp.net 动态的include文件内容不能显示出来
- 后台代码中获取<form id="form1">的id的值。。
- 问一个WEB控件的问题
- .net在广州如何?请各位大侠帮忙指点
- aspx文件引用 和 aspx模板一系列问题,还有VS中如何导入文件夹?求救 !!
- 信息分页的问题(在线 急)
- 请大家谈谈做自由风格页面的方法?是不是只能用textbox list dropdownlist等控件来组合界面?更新数据库是用SQL语句写?有没有什么简单方
- 我想将日期2002-11-25格式化成这种样式:二○○二年十一月二十五日,请大家帮忙???
- 用.net实现学生信息的查询添加修改删除,谁有源文件,能发我不。
- iBatis有字符长度限制吗,是Oracle 10g数据库
void Main()
{
List<string> list=new List<string>
{
"/spread",
"/index.aspx/spread",
"/public/spread"
};
Regex reg=new Regex("^/(?!public)[^/]+(/[^/]+)?$");
foreach(string str in list)
{
Console.WriteLine("{0}:\t\t{1}",str,reg.IsMatch(str));
}
/*
/spread: True
/index.aspx/spread: True
/public/spread: False
*/
}
^/(?!public)[^/]+(/[^/]+)?$根本匹配不到任何链接啊。