首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

挑战一正则表达式,要求只能使用一次正则表达式解决办法

2012-01-30 
挑战一正则表达式,要求只能使用一次正则表达式12209E73-2CA1-4AA3-8EE8-5BC7F082FD01张俊伟,D4B8C0A4-7F3C

挑战一正则表达式,要求只能使用一次正则表达式
12209E73-2CA1-4AA3-8EE8-5BC7F082FD01张俊伟,
D4B8C0A4-7F3C-436D-BD3D-0ED95F4B7AB5朱旭光,
50AD9E3B-91E1-4B9A-931D-0F740597A05E王雪亮,
34E7DF71-78A4-43A2-B0E7-467A5F50B88E屠海红,
BD79B6C0-17C4-4D6C-B180-4682FC57341D王立,
D4096283-70DF-443B-B7C7-4B062E93A207田荣,
A5C58B29-E188-4F00-88EF-4B42E6386D8F罗春文,
137E414A-9090-4F7D-9874-55EF336F98D5魏长亮,
DC369564-424F-4607-9733-86E4FB12D8B8王天天,
16DCA593-931D-4122-80D0-A04AB2181FEF刘晓辉,
04081A71-C51F-467C-B5D9-DED46E5F29F9朱娟,
9DDAD1AF-5A64-4A10-9960-E727854AB98E吴昊,
4FDE09CE-BC27-41C6-AC52-F9A19025626B刘娟

格式化成
<tr>
    <td> <a   href=12209E73-2CA1-4AA3-8EE8-5BC7F082FD01> 张俊伟 </a> </td>
    <td> <a   href=D4B8C0A4-7F3C-436D-BD3D-0ED95F4B7AB5> 朱旭光 </a> </td>
    <td> <a   href=50AD9E3B-91E1-4B9A-931D-0F740597A05E> 王雪亮 </a> </td>
    <td> <a   href=34E7DF71-78A4-43A2-B0E7-467A5F50B88E> 屠海红 </a> </td>
    <td> <a   href=BD79B6C0-17C4-4D6C-B180-4682FC57341D> 王立 </a> </td>
</tr>
<tr>
    <td> <a   href=D4096283-70DF-443B-B7C7-4B062E93A207> 田荣 </a> </td>
    <td> <a   href=A5C58B29-E188-4F00-88EF-4B42E6386D8F> 罗春文 </a> </td>
    <td> <a   href=137E414A-9090-4F7D-9874-55EF336F98D5> 魏长亮 </a> </td>
    <td> <a   href=DC369564-424F-4607-9733-86E4FB12D8B8> 王天天 </a> </td>
    <td> <a   href=16DCA593-931D-4122-80D0-A04AB2181FEF> 刘晓辉 </a> </td>
</tr>
<tr>
    <td> <a   href=04081A71-C51F-467C-B5D9-DED46E5F29F9> 朱娟 </a> </td>
    <td> <a   href=9DDAD1AF-5A64-4A10-9960-E727854AB98E> 吴昊 </a> </td>
    <td> <a   href=4FDE09CE-BC27-41C6-AC52-F9A19025626B> 刘娟 </a> </td>
</tr>
每5个 ", "号,换行
本人用了两次Regex.Replace才搞定,
不知道有没有高手一次实现,
最好不要使用字符串处理

[解决办法]
用,分割成数组循环
循环的时候用正则表达式得到 <td> <a href=4FDE09CE-BC27-41C6-AC52-F9A19025626B> 刘娟 </a> </td> 之类的。

呵呵!也算符合题目。
[解决办法]
如果个数是5的倍数,用一个Regex.Replace能做到,如果不是,用一行代码Regex.Replace再套一个Regex.Replace可以做到,但一个Regex.Replace做不到
[解决办法]
凡是需要判断条件的, 都不适合只用正则...
[解决办法]
用那个带委托的Replace方法就能很容易实现,当然不用也有办法实现……
[解决办法]
带委托的Replace方法不符合楼主的要求,不用的话,只是单一一个正则表达式应该是做不到的
如果不按楼主的要求,当然有多种方式可以实现了,中午用了我一个多小时的时间研究,呵呵,以后不钻这牛角尖了

热点排行