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

求一正则,100分奉下-

2013-02-25 
求一正则,100分奉上------------[a]@b [a]@b如上的一个字符串,只匹配出红色的部分即:忽略在单引号内

求一正则,100分奉上------------
"[a]=@b '[a]=@b'"


如上的一个字符串,只匹配出红色的部分
即:忽略在单引号内部的符合规则的部分

请高手帮忙,谢谢
[解决办法]
我擦~

 string pattern = @"(?is)'[^']*'?
[解决办法]
(?<t>\[[a-z0-9]+\]=@[a-z0-9]+)";
 var list = Regex.Matches(str, pattern).OfType<Match>().Select(T => T.Groups["t"].Value).Where(t => t != "").ToList();
         
[解决办法]

string s = "[a]=@b [c]=@d 'dafd [c]=@d dafdaf'";
string r = Regex.Match(s, @"(?<!^')(\[\w+\]=@\w+(?!') *)+").Value;
Response.Write(r);

热点排行