首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Replace [] 有关问题

2013-04-26 
Replace [] 问题_msg [face12.jpg]_msg Regex.Replace(_msg, @[face(.*?).(gif|jpg|png|bmp)],

Replace [] 问题
_msg = "[face12.jpg]";
_msg = Regex.Replace(_msg, @"[face(.*?).(gif|jpg|png|bmp)]", "");
_msg = Regex.Replace(_msg, @"[image(.*?).(gif|jpg|png|bmp)]", "");
_msg = Regex.Replace(_msg, @"[customface(.*?).(gif|jpg|png|bmp)]", "");

为什么这样过滤后  还剩下  [12] 呢? Replace?
[解决办法]
注意字符转义 像[ ] .这些使用\来取消这些字符的特殊意义
 string _msg = "[face12.jpg]";
            _msg = Regex.Replace(_msg, @"\[face(.*?)\.(gif
[解决办法]
jpg
[解决办法]
png
[解决办法]
bmp)\]", "");
            _msg = Regex.Replace(_msg, @"\[image(.*?)\.(gif
[解决办法]
jpg
[解决办法]
png
[解决办法]
bmp)\]", "");
            _msg = Regex.Replace(_msg, @"\[customface(\.*?).(gif
[解决办法]
jpg
[解决办法]
png
[解决办法]
bmp)\]", "");

热点排行