正则表达式截取字符串 将字符串:{[C-NickName|aaa]}或{[SC-NickName|aaa]}用正则表达式截取为:{[C-NickName]}或{[SC-NickName]}请问怎么弄,急。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果都是|aaa的话,replace直接替换掉|aaa就行了呗 断言替换 string s1 = "{[C-NickName|aaa]}"; string s2 = Regex.Replace(s1, @"(?<=\{\[C-NickName)\|[a-zA-Z]+(?=\]\})", ""); Console.WriteLine(s2); ++1 string str = {[C-NickName|aaa]}; return str.Split('|')[0] + "]}"; 这种写法也可以 string s1 = "{[C-NickName|aaa]}"; string s2 = Regex.Replace(s1, @"(?<=\{\[C-[^|]+)\|[a-zA-Z]+(?=\]\})", ""); Console.WriteLine(s2); List<string> temp = new List<string> { "{[C-NickName|aaa]}", "{[SC-NickName|aaa]}" }; Regex reg = new Regex(@"\|[^]]+"); foreach(string s in temp) Console.WriteLine(reg.Replace(s,"")); 动态数组和循环体问题,急急急! 网站被DDOS攻击,求解决办法! asp.net gzip压缩代码使用问题 Excel导入 诚征意见,地图数据存储 system.invalidcast Exception? ftp上传问题,了解的兄弟近来帮我 !! @@ asp.net 中主题的使用 这么一个简单的COOKIE为什么不能写入客户端??? 在aspx.vb端通过程序向aspx添加asp:textbox控件? URL重写成目录形式 如何让sql读出的数据指定特殊规则排序
string s2 = Regex.Replace(s1, @"(?<=\{\[C-NickName)\|[a-zA-Z]+(?=\]\})", "");
Console.WriteLine(s2);
return str.Split('|')[0] + "]}"; 这种写法也可以
string s1 = "{[C-NickName|aaa]}";
string s2 = Regex.Replace(s1, @"(?<=\{\[C-[^|]+)\|[a-zA-Z]+(?=\]\})", "");
Console.WriteLine(s2);
List<string> temp = new List<string> { "{[C-NickName|aaa]}", "{[SC-NickName|aaa]}" };
Regex reg = new Regex(@"\|[^]]+");
foreach(string s in temp)
Console.WriteLine(reg.Replace(s,""));