正则表达式 我有这样一组文字[1] 2 3等等其中[]不一定在哪个数字上,数字也可能是1,2或1,2,3,4等等如何把他们过滤掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string[] _List = "[1] 2 3".Split(new char[] { '[', ']', ' ' }, StringSplitOptions.RemoveEmptyEntries); 这样? Regex.Replace(text, @"\[.+\]", string.Empty) strResult = Regex.Replace(strSource,"[\[\]]+",""); 要用正则表达式吗?学习下,不过楼主要想过滤的话我想一个方法arraylist arr1 = new arraylist();把所有数字塞进去;for(int i= 0 ;i< arr1.Count;i++){ if(arr1[0].ToString().Contains("[")) { arr1.RemoveAt(i); } }楼主参考 题目有歧义strResult = Regex.Replace(strSource,"\[[^\]]+\]",""); 你漏了一种情况啊,“数字也可能是1,2或1,2,3,4等等”试试这个:System.Text.RegularExpressions.Regex.Split("[1][ 2 3 11,2,3,4", @"\D+")这样匹配的第一个数组元素是空的,只要过滤掉就可以了。 随便写写 string str=@“?\[[0-9]{1}\]”;regex r=new regex(str);matchcollection mc=r.matches("你的字符串");for(int i=0;i<mc.count;++){ "你的字符串".remove(mc[i].value);}c# 先把 [、]、, 替换为空格,再把连续的多个空格替换为一个空格:strResult = Regex.Replace(Regex.Replace(strSource,"[\[\],]+"," "),"\s+", " "); new对象所占内存空间的问题 C#调用问题 关于“短信猫”接收后的字符串处理 C# winfrm 将DataSet里的数据存到Excle中 为什么c#Winform插入语句无法执行? 怎么实现 Dictionary<string, Image> 还可以通过索引取值? C# static修饰符 查询mysql数据库时遇到的一个奇怪的问题 WPF,获取窗体中的元素,哪里出错了? 。NET SqlParameter默认值及长度 public event EventHandler ON_CommandCreating;
这样?
学习下,不过楼主要想过滤的话我想一个方法
arraylist arr1 = new arraylist();
把所有数字塞进去;
for(int i= 0 ;i< arr1.Count;i++)
{
if(arr1[0].ToString().Contains("["))
{
arr1.RemoveAt(i);
}
}
楼主参考
strResult = Regex.Replace(strSource,"\[[^\]]+\]","");
System.Text.RegularExpressions.Regex.Split("[1][ 2 3 11,2,3,4", @"\D+")这样匹配的第一个数组元素是空的,只要过滤掉就可以了。
string str=@“?\[[0-9]{1}\]”;
regex r=new regex(str);
matchcollection mc=r.matches("你的字符串");
for(int i=0;i<mc.count;++)
{
"你的字符串".remove(mc[i].value);
}
c#
strResult = Regex.Replace(Regex.Replace(strSource,"[\[\],]+"," "),"\s+", " ");