日期:2014-05-18  浏览次数:20721 次

问个字符串的 正则表达式表达方法
C# code
for (int i = 0; i < realDate.Length; i++)
{
                       
    st += realDate[i].ToString("X2");
}


 上面代码,,把数组内的16进制数,转成16进制的字符串

 假设:目前数组内存的是:12 34 56 78 90 AB CD EF(都是16进制)

 上面的代码把他们都都拼在一起如:"1234567890ABCDEF"

 看上去累了,不直观

 要写成4个字符中间加一个“空格” ,
 如:“1234 5678 90AB CDEF”
 该怎么写正则表达式?



------解决方案--------------------
传送门 http://topic.csdn.net/u/20120725/12/49ecfa94-8fe9-41d3-89b0-ea34b97554ae.html?seed=162850454&r=79227304#r_79227304
------解决方案--------------------
C# code
 string str1 = "1234567890ABCDEF";
                str1 = Regex.Replace(str1, @"(?<=\G(?:\w{4}))", " ");//1234 5678 90AB CDEF

------解决方案--------------------
探讨
C# code
string str1 = "1234567890ABCDEF";
str1 = Regex.Replace(str1, @"(?<=\G(?:\w{4}))", " ");//1234 5678 90AB CDEF

------解决方案--------------------
探讨
C# code
string str1 = "1234567890ABCDEF";
str1 = Regex.Replace(str1, @"(?<=\G(?:\w{4}))", " ");//1234 5678 90AB CDEF

------解决方案--------------------
http://blog.csdn.net/q107770540/article/details/6436973