读书人

求一正则100分奉下-

发布时间: 2013-02-25 10:23:36 作者: rapoo

求一正则,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);

读书人网 >asp.net

热点推荐