求一个正则 11 A3 2E 12 12 F2 FF A1 4AA3 B2 B2 14 10 2A有这么 一个字符串 数组 每个都是 一串16进制数 中间用空格隔开,长度不一求一个正则过滤掉 C# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string pattern = "\\s+"; string replacement = " "; string result = Regex.Replace(input, pattern, replacement); string pattern = "\\s+"; string replacement = ""; string result = Regex.Replace(input, pattern, replacement); 谢谢 2楼 但是 。我的数据 57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29这样的 我只想 检测 是否是 这样格式的数据 每一个空格之间都是十六进制的数 而不是 字符串中是否存在 空格 void Main(){ string str=@"11 A3 2E 12 12 F2 FF A1 4A A3 B2 B2 14 10 2A test"; Console.WriteLine("匹配前:"+str); str=Regex.Replace(str,@"\b\w{2}\b\s?",string.Empty); Console.WriteLine("匹配后: "+str.Trim());}/*匹配前:11 A3 2E 12 12 F2 FF A1 4A A3 B2 B2 14 10 2A test匹配后: test*/ void Main(){ string str=@" 57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29 test123"; Console.WriteLine("匹配前:"+str); str=Regex.Replace(str,@"\b\w{2}\b\s?",string.Empty); Console.WriteLine("匹配后: "+str.Trim());}/*匹配前: 57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29 test123匹配后: test123*/ 谢谢 各位 我其实 是有一个数组 里面的元素 有很多类似C7 FD B6 AF BE AB C1 E9 20 32 30 30 39 D5 FD CA BD B0 E657 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29这样的 我想从 数组中除去(过滤)// string pattern = @"([0-9a-fA-F]{2}\s?)+"; string pattern = @"\b\w{2}\b\s?+"; if (Regex.IsMatch(input, pattern)) 好像都没达到效果 是我 IsMatch 函数 错误么? 哈哈 用了 一个很笨的方法string pattern = @"\b\w{2}\b\s?+";if (Regex.Replace(input, pattern,"")!="") 求一个正则,用于查找字符和替换字符. 推荐大家一个代码搜索工具你写的大多数代码都能搜到 DataBinding:“System.Data.DataRowView”不包含名为“B_ID”的属性 DataGridView无法为什么列名获取到值? 平面和平面的交线算法? 关于Form窗体 程序打包 100元求购《Windows高级编程指南(第三版)》我是一个初学者,若你不用此书了,卖给我也帮助我吧,谢谢!!! C# 里面的string,char[]如何转成C的类型?????? 怎样取得局域网机器的Ip C#调用interop.excel.dll如何实现Excel单元格锁定 程序隐藏USB盘符
string replacement = " ";
string result = Regex.Replace(input, pattern, replacement);
string replacement = "";
string result = Regex.Replace(input, pattern, replacement);
我的数据 57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29
这样的 我只想 检测 是否是 这样格式的数据 每一个空格之间都是十六进制的数 而不是 字符串中是否存在 空格
void Main()
{
string str=@"11 A3 2E 12
12 F2 FF A1 4A
A3 B2 B2 14 10 2A test";
Console.WriteLine("匹配前:"+str);
str=Regex.Replace(str,@"\b\w{2}\b\s?",string.Empty);
Console.WriteLine("匹配后: "+str.Trim());
}/*
匹配前:11 A3 2E 12
12 F2 FF A1 4A
A3 B2 B2 14 10 2A test
匹配后: test*/
void Main()
{
string str=@" 57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29 test123";
Console.WriteLine("匹配前:"+str);
str=Regex.Replace(str,@"\b\w{2}\b\s?",string.Empty);
Console.WriteLine("匹配后: "+str.Trim());
}/*
匹配前: 57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29 test123
匹配后: test123*/
我其实 是有一个数组 里面的元素 有很多类似
C7 FD B6 AF BE AB C1 E9 20 32 30 30 39 D5 FD CA BD B0 E6
57 69 6E 64 6F 77 73 20 58 50 20 B0 B2 C8 AB B8 FC D0 C2 20 28 4B 42 32 34 32 33 30 38 39 29
这样的 我想从 数组中除去(过滤)
// string pattern = @"([0-9a-fA-F]{2}\s?)+";
string pattern = @"\b\w{2}\b\s?+";
if (Regex.IsMatch(input, pattern)) 好像都没达到效果
if (Regex.Replace(input, pattern,"")!="")