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