正则表达式

hhc123 2009-11-09 02:50:51
符串 :

string str = "abcdefg <!--123456-->ABCDEF <!--@@##@@~-->YYYYYY <!--^^^^^^^^-->XXXXX";

想要得到的结果

str = "abcdefgABCDEFYYYYYYXXXXX";

也就是凡是有注释符的内容都删除掉。

应该怎么处理。
...全文
66 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhc123 2009-11-09
  • 打赏
  • 举报
回复
真是怪了,代码跟你一样,输出了abcdefg ABCDEFABCDEF <!--@@##@@~--> YYYYYY XXXXX
mbh0210 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hhc123 的回复:]
引用 2 楼 wuyi8808 的回复:
C# codestr= Regex.Replace(str,@" <!--.*?-->","");

不行 <!--@@##@@~-->这个还在
[/Quote]

刚才在另外一个帖子貌似回答过了,空军的正则也是对的
wuyi8808 2009-11-09
  • 打赏
  • 举报
回复
using System;
using System.Text.RegularExpressions;

class Program
{
static void Main()
{
string str = "abcdefg <!--123456-->ABCDEF <!--@@##@@~-->YYYYYY <!--^^^^^^^^-->XXXXX";
str = Regex.Replace(str, @"<!--.*?-->", "");
Console.WriteLine(str);
}
}
/* 程序输出:
abcdefg ABCDEF YYYYYY XXXXX
*/
hhc123 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyi8808 的回复:]
C# codestr= Regex.Replace(str,@"<!--.*?-->","");
[/Quote]
不行<!--@@##@@~-->这个还在
wuyi8808 2009-11-09
  • 打赏
  • 举报
回复
str = Regex.Replace(str, @"<!--.*?-->", "");
hhc123 2009-11-09
  • 打赏
  • 举报
回复
顶一下

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧