日期:2014-05-18  浏览次数:20698 次

求一个asp.net正则表达式
",,(,), "
只要 ", "符号不要在()里面的",",括号里还有可能有其他内容(aaa,aaa)
类似如上的字符串     ,匹配逗号但是逗号不在括号里面.
谢谢大家了   帮帮忙

------解决方案--------------------
才看到回复,因为这个需要考虑的情况比较多,先这样试下吧,如果有不符合的,给出实例

string yourStr = ...........;
MatchCollection mc = Regex.Matches(yourStr, @ "(?!,|from)[^()]*?(\([^()]*\))*[^()]*?(?=,|from) ", RegexOptions.IgnoreCase);
foreach (Match m in mc)
{
richTextBox2.Text += m.Value.Trim() + "\n ";
}

你处理的字符串就是select和from之间的吗?上面的方法是处理这样的字符串的,在用上面方法之前,把前面的select给处理掉