字符串如下:[此内容已在 2008-4-1 17:48:48 被编辑过]这串字符串是附在文章内容中的,字符串中的日期时间是不同的、即不固定的日期时间。我想在文章内空读取出来时把这串字符串替换为空,即截取掉;请问各高手帮忙如何解决,最好具体写出来。
解决方案 »
- ASP.net后台利用C#如何能调用jquery的方法
- wcf web.config 报错问题
- 索引超出范围。必须为非负值并小于集合大小。参数名: index(三层)
- 输入框需要注意哪些问题?
- gridview 的行号怎么取呢
- .net后台代码获得的ArrayList 前台用JS输出时变成乱码 。怎么搞定
- 请问在ASP.NET2.0中 怎样判断Application对像是否为空
- page_load中给dropdawnlist绑定的数据,为什么不执行
- 简单问题:部分按钮的OnClick事件失效?
- 关于用户空件的一个小问题 得分很简单1!!!!!!!!!!
- 如何设置Textbox的mask为“____/__/__”格式
- 一个关于数组的问题
Response.Write(Regex.Replace(s, "([此内容已在 )([\\d -:]+)( 被编辑过])", ""));
很简单的,你就用一个Label显示你想显示的字符串
当文章内容为空的时候,你将Label的Visible属性设置为false就OK了,
当然也有别的方法
Regex r = new Regex(@"\[此内容已在 (\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}:\d{1,2}) 被编辑过\]", RegexOptions.Compiled);
Console.WriteLine(r.Replace(str, String.Empty));
string test = "fasdfd[此内容已在 2008-4-1 17:48:48 被编辑]fasdfsdf";
string regT = @"[此内容已在\s*\d{4}-\d{1,2}-\d{1,2}\s*\d{1,2}:\d{1,2}:\d{1,2}\s*被编辑]";
string result = Regex.Replace(test, regT, "", RegexOptions.IgnoreCase);
Response.Write(Regex.Replace(s, @"[此内容已在([-\d\s:]+)被编辑过]", ""));试试十楼的或这个吧
int startindex = abc.IndexOf("[");
int endindex = abc.IndexOf("]");
string result = abc.Remove(startindex, endindex - startindex+1);