很简单的正则式,但偶不会 要求很简单就是把给定的str中的所有特殊标签[]替换成空字符:如果[sdf],[~],[2asdf]全部替换成“” 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用不着正则,这样就可以了:"[sdf],[~],[2asdf]".Replace("[","").Replace("]","") 如果一定要用正则的话:using System;using System.Text.RegularExpressions;class Test{ static void Main() { string str = "[sdf],[~],[2asdf]"; Console.WriteLine(str); string str2 = Regex.Replace(str, @"[\[\]]", ""); Console.WriteLine(str2); }}/*程序输出:[sdf],[~],[2asdf]sdf,~,2asdf*/ 可能是我表达的不清楚,我的意思是只要带有[]的就替换成""假如有字符串:[],[sdasd],[aware],[1231]替换后就是,,, using System;using System.Text.RegularExpressions;class Test{ static void Main() { string str = "[sdf],[~],[2asdf]"; Console.WriteLine(str); string str2 = Regex.Replace(str, @"\[[^\]]*\]", ""); Console.WriteLine(str2); }}/*程序输出:[sdf],[~],[2asdf],,*/ string reg=@"\[\w+?\]|\[\]"; string str = "[sdf],[~],[2asdf]"; string str2 = Regex.Replace(str,reg, ""); string reg=@"\[\w+?\]|\[\]"; string str = "[sdf],[~],[2asdf]"; string str2 = Regex.Replace(str,reg, ""); protected void Page_Load(object sender, EventArgs e) { string content = "要求很简单就是把给定的str中的所有特殊标签[]替换成空字符: 如果[sdf],[~],[2asdf]全部替换成“”"; string result = Regex.Replace(content, "\\[([\\S\\s]*?)]", metaEvaluator); Response.Write(result); } private string metaEvaluator(Match item) { if (item.Groups[1].Value == "") return ""; else return string.Format("\"{0}\"", item.Groups[1].Value); } 两台服务器之间的读写问题? 讨论一下 急:ASP.NET做的库存管理系统,需要打印票据,请问什么样的报表合适? 三层???MVC???哪个用着更爽一点??? 求匹配页数,正则匹配 疑难问题column 'xxx' not found in table dataset 导出到excel 关于dropdownlist和随机数共存时页面刷新问题!! 使用服务器端的控件,如何得到客户端的代码? asp.net有没有类似于PHP的ecshop的商城系统源码 Access: WHRER 不支持OR语句??? 求助:返回值设计问题
"[sdf],[~],[2asdf]".Replace("[","").Replace("]","")
using System.Text.RegularExpressions;class Test
{
static void Main()
{
string str = "[sdf],[~],[2asdf]";
Console.WriteLine(str);
string str2 = Regex.Replace(str, @"[\[\]]", "");
Console.WriteLine(str2);
}
}/*
程序输出:
[sdf],[~],[2asdf]
sdf,~,2asdf
*/
假如有字符串:[],[sdasd],[aware],[1231]替换后就是,,,
using System.Text.RegularExpressions;class Test
{
static void Main()
{
string str = "[sdf],[~],[2asdf]";
Console.WriteLine(str);
string str2 = Regex.Replace(str, @"\[[^\]]*\]", "");
Console.WriteLine(str2);
}
}/*
程序输出:
[sdf],[~],[2asdf]
,,
*/
string reg=@"\[\w+?\]|\[\]";
string str = "[sdf],[~],[2asdf]";
string str2 = Regex.Replace(str,reg, "");
string reg=@"\[\w+?\]|\[\]";
string str = "[sdf],[~],[2asdf]";
string str2 = Regex.Replace(str,reg, "");
protected void Page_Load(object sender, EventArgs e)
{ string content = "要求很简单就是把给定的str中的所有特殊标签[]替换成空字符: 如果[sdf],[~],[2asdf]全部替换成“”";
string result = Regex.Replace(content, "\\[([\\S\\s]*?)]", metaEvaluator);
Response.Write(result);
} private string metaEvaluator(Match item)
{ if (item.Groups[1].Value == "") return "";
else return string.Format("\"{0}\"", item.Groups[1].Value); }