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

求一正则表达式,高手快,等!解决方案

2012-03-11 
求一正则表达式,高手快,等!!!#@DD用户[6]@E1医疗[3][SIREN.WAV]@E2抢劫[2]@E3火警[1]#@E4键盘事件[1]

求一正则表达式,高手快,等!!!
#@DD=用户[6]  
@E1=医疗[3][SIREN.WAV]  
@E2=抢劫[2]  
@E3=火警[1]  
#@E4=键盘事件[1]  

我要的字段  
1:#   符号可有可无  
2:@   符号可有可无  
3:那个16进制的数   如 "DD ",是两位的  
4:文字  
5:[   ]中的数字   1-9,可有可无  
6:[   ]中的文件名   一个文件名,可有可无

[解决办法]
sorry,上面的最后漏了一个“?”

#?@?[0-9a-fA-F]{2}=[\u4e00-\u9fa5]+(?:\[[1-9]\])?(?:\[[^\]]*\])?

热点排行