日期:2014-05-20  浏览次数:20729 次

这个正则表达式应该怎么写?
输入:
'项目经理 ',NULL,2,NULL, '走流程时,系统直接转换为文件所属项目的项目经理。 '

要求输出:
项目经理
NULL
2
NULL
走流程时,系统直接转换为文件所属项目的项目经理。

------解决方案--------------------
如果中间带“,”的两侧一定有“ '”,可以用下面的试下
yourStr = ..............;
MatchCollection mc = Regex.Matches(yourStr,@ "(( ')(.*?)\2|\w+) ",RegexOptions.IgnoreCase);
foreach(Match m in mc)
{
m.Value.Replace( " ' ", " "); //要提取的内容
}