正则表达式问题

laichunlin 2011-04-20 02:47:41
现有![CDATA[ [SERVICE_NAME]]]

[SERVICE_NAME]里面的字符串是变化的

我如何用正则表达式匹配![CDATA[ [SERVICE_NAME]]]并将[SERVICE_NAME]替换为空呢

急啊 小弟在线等!
...全文
70 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Daqing 2011-04-20
  • 打赏
  • 举报
回复
            string str = "![CDATA[ [SERVICE_NAME]]]";
str = Regex.Replace(str, @"(\[\w*\])","");
Console.WriteLine(str);
laichunlin 2011-04-20
  • 打赏
  • 举报
回复
感谢各位!
laichunlin 2011-04-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tsapi 的回复:]
[SERVICE_NAME]替换为空呢

是把SERVICE_NAME替换成空是吗?中括号留不!
[/Quote]
中括号不留
Daqing 2011-04-20
  • 打赏
  • 举报
回复
[SERVICE_NAME]替换为空呢

是把SERVICE_NAME替换成空是吗?中括号留不!
兔子-顾问 2011-04-20
  • 打赏
  • 举报
回复
string result = Regex.Replace("现有![CDATA[ [SERVICE_NAME]]]",@"\[[^\[\]]+\]","");
Icedmilk 2011-04-20
  • 打赏
  • 举报
回复

static void Main(string[] args)
{
Console.WriteLine(Regex.Replace(@"![CDATA[ [SERVICE_NAME]]]", @"\[[\w_]+\]", "[AnotherService]"));
}
laichunlin 2011-04-20
  • 打赏
  • 举报
回复
怎么没人回答啊?自己顶一下!

110,526

社区成员

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

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

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