求一个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给处理掉