读书人

Replace [] 有关问题

发布时间: 2013-04-26 16:27:53 作者: rapoo

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)\]", "");

读书人网 >C#

热点推荐