(dic[A-Za-z]+)\.Add\((\"[A-Za-z]+\")\,([ A-Za-z1-9.()]+)\);
该正则表达式可以替代
dicXiuzhengCData.Add("ID", textBoxIDPre.Text);
dicXiuzhengCData.Add("Tem", textBoxTemPre.Text);
dicXiuzhengCData.Add("Pressure", textBoxPressurePre.Text);
( )内的内容可以用$1、$2、$3表示,表示第一、二、三个括号内的内容
$1[$2]=$3;
用该正则替换可以把
dicXiuzhengCData.Add("ID", textBoxIDPre.Text);
dicXiuzhengCData.Add("Tem", textBoxTemPre.Text);
dicXiuzhengCData.Add("Pressure", textBoxPressurePre.Text);
dicXiuzhengCData.Add("StandardVol", textBoxStandardVolPre.Text);
dicXiuzhengCData.Add("StandardFlow", textBoxStandardFlowPre.Text);
dicXiuzhengCData.Add("MeterNum", textBoxMeterNumPre.Text);
dicXiuzhengCData.Add("CollectPeriod", textBoxCollectPeriod.Text);
dicXiuzhengCData.Add("UploadPeriod", textBoxUploadPeriod.Text);
替换成
dicXiuzhengCData["ID"]= textBoxIDPre.Text;
dicXiuzhengCData["Tem"]= textBoxTemPre.Text;
dicXiuzhengCData["Pressure"]= textBoxPressurePre.Text;
dicXiuzhengCData["StandardVol"]= textBoxStandardVolPre.Text;
dicXiuzhengCData["StandardFlow"]= textBoxStandardFlowPre.Text;
dicXiuzhengCData["MeterNum"]= textBoxMeterNumPre.Text;
dicXiuzhengCData["CollectPeriod"]= textBoxCollectPeriod.Text;
dicXiuzhengCData["UploadPeriod"]= textBoxUploadPeriod.Text;
这么做的目的主要是dictionary已有该Key的话,增使用Add方法会报错,所以只能出此下策。