相关阅读:
EditPlus中的正则表达式 实战(1)
EditPlus中的正则表达式 实战(2)
EditPlus 正则表达式 实战(3)
EditPlus中的正则表达式 实战(4)
EditPlus中的正则表达式实战(5)
EditPlus中的正则表达式实战(6)
#region隐藏字段成员 //////复查编号 /// ///[NotNullValidator] stringFUCHABH=null; //////妇保卡号 /// ///[NotNullValidator] stringFBKH=null; //////妇女编号 /// stringFUNVID=null; //////尿蛋白评价 /// ///[NotNullValidator] stringNIAODANBPJ=null; ////// /// stringID=null; //////其他胎位 /// stringQITATAIWEI=null; //////其他胎先露 /// stringQITATAIXIANLU=null; //////血糖评价 /// stringXUETANGPJ=null; //////用户编号 /// if(ds.Tables[2].Columns.Contains("YONGHUBH")){YONGHUBH = Convert.ToInt32(ds.Tables[2].Rows[0]["YONGHUBH"]);} //////贫血评价 /// stringPINXUEPJ=null; ////// /// ///[NotNullValidator] stringZHUJIANZ=null; //////胎心率(次/分钟) /// if(ds.Tables[2].Columns.Contains("TAIXINLV=null; //////胎方位 /// stringTAIWEI=null; //////血糖类型 /// stringXUETANGLX=null; //////B超检查 /// if(ds.Tables[2].Columns.Contains("BCHAJC=null; //////检查单位编号 /// stringJIANCHADWBH=null; //////服务机构编号 /// stringFUWUJGBH=null; //////录入人 /// stringTIANBIAOR=null; //////录入日期 /// DateTime?TIANBIAORQ=null; #endregion #region成员 //////检查日期 /// DateTime?JIANCHARQ=null; ////// /// stringGAOWEIBM=null; //////检查孕周 /// if(ds.Tables[2].Columns.Contains("JIANCHAYZ=null; //////有无异常 /// ///[NotNullValidator] stringYOUWUYC=null; //////收缩压 /// if(ds.Tables[2].Columns.Contains("SHOUSUOY=null; //////体重(千克) /// float?TIZHONG=null; //////有无症状 /// ///[NotNullValidator] stringYOUWUZZ=null; //////其他辅助检查项目 /// ///[NotNullValidator] stringFUZHUJC=null; //////病情情况 /// stringZHENDUAN=null; //////孕情情况 /// stringYUNQINGQK=null; //////宫高(厘米) /// float?GONGDIGD=null; //////腹围(厘米) /// float?FUWEI=null; //////胎数类型 /// if(ds.Tables[2].Columns.Contains("TAISHULX=null; //////胎数 /// if(ds.Tables[2].Columns.Contains("TAISHU=null; //////胎先露 /// stringTAIXIANLU=null; //////衔接(胎头和骨盆是否衔接) /// if(ds.Tables[2].Columns.Contains("XIANJIE=null; //////血糖(mmol/L) /// float?XUETANG=null; //////浮肿 /// stringFUZHONG=null; //////尿蛋白(mg/24h) /// float?NIAODB=null; //////其他胎心率 /// stringQITATAIXINLV=null; //////血红蛋白(g/L) /// float?XUEHONGDB=null; //////是否外出检查 /// stringSFWCJC=null; //////B超检查 /// stringJIANCHAJG=null; //////外出检查医院 /// stringWCJCYY=null; //////B超异常情况 /// stringJIANCHAJGMS=null; //////外出检查结果 /// stringWCJCJG=null; //////外出检查结果描述 /// stringWCJCJGMS=null; //////高危评定 /// stringGAOWEIPD=null; //////高危因素 /// stringGAOWEIYS=null; //////症状 /// stringZHENGZHUANG=null; //////异常情况 /// stringYICHANGQK=null; //////处理及指导 /// stringCHULIZD=null; //////预约日期 /// DateTime?YUYUERQ=null; //////检查单位 /// stringJIANCHADW=null; //////检查医生 /// stringJIANCHAYS=null; //////检查孕天 /// if(ds.Tables[2].Columns.Contains("JIANCHAYT=null; //////舒张压 /// if(ds.Tables[2].Columns.Contains("SHUZHANGY=null; //////高危级别 /// stringGAOWEIDJ=null; //////高危评分值 /// if(ds.Tables[2].Columns.Contains("GAOWEIPFVALUE=null; //////NST /// float?NST=null; //////有无转诊 /// stringYOUWUZHUANZHEN=null; //////转诊原因 /// stringZHUANZHENYY=null; //////转诊机构编号 /// stringZHUANZHENJJBH=null; //////转诊机构 /// stringZHUANZHENJJ=null; //////转诊科室 /// stringZHUANZHENKS=null; //////其他指导详述 /// stringQITAZHIDAOSX=null; //////指导名称 /// stringCHULIZDMC=null; #endregion #region其他字段 //////其他高危因素 /// stringQTGAOWEIYS=null; //////血糖1(mmol/L) /// float?XUETZ=null; //////血糖2(mmol/L) /// float?XTANGZ=null; //////孕妇学校 /// stringYUNFUXX=null; //////NST类型 /// stringNSTLX=null; //////关联随访辅助检查用 /// stringFUZHUJCNUM=null; //////既往未纠正高危因素 /// stringWEIJIUZGW=null; #endregion
如上代码要编写成如下格式:
if(ds.Tables[2].Columns.Contains("YONGHUBH")){YONGHUBH = Convert.ToInt32(ds.Tables[2].Rows[0]["YONGHUBH"]);} #region隐藏字段成员 //////复查编号 /// ///[NotNullValidator] stringFUCHABH=null; //////妇保卡号 /// ///[NotNullValidator] stringFBKH=null; //////妇女编号 /// stringFUNVID=null; //////尿蛋白评价 /// ///[NotNullValidator] stringNIAODANBPJ=null; ////// /// stringID=null; //////其他胎位 /// stringQITATAIWEI=null; //////其他胎先露 /// stringQITATAIXIANLU=null; //////血糖评价 /// stringXUETANGPJ=null; //////用户编号 /// if(ds.Tables[2].Columns.Contains("YONGHUBH")){YONGHUBH = Convert.ToInt32(ds.Tables[2].Rows[0]["YONGHUBH"]);} //////贫血评价 /// stringPINXUEPJ=null; ////// /// ///[NotNullValidator] stringZHUJIANZ=null; //////胎心率(次/分钟) /// if(ds.Tables[2].Columns.Contains("TAIXINLV")){TAIXINLV = Convert.ToInt32(ds.Tables[2].Rows[0]["TAIXINLV"]);} //////胎方位 /// stringTAIWEI=null; //////血糖类型 /// stringXUETANGLX=null; //////B超检查 /// if(ds.Tables[2].Columns.Contains("BCHAJC")){BCHAJC = Convert.ToInt32(ds.Tables[2].Rows[0]["BCHAJC"]);} //////检查单位编号 /// stringJIANCHADWBH=null; //////服务机构编号 /// stringFUWUJGBH=null; //////录入人 /// stringTIANBIAOR=null; //////录入日期 /// DateTime?TIANBIAORQ=null; #endregion #region成员 //////检查日期 /// DateTime?JIANCHARQ=null; ////// /// stringGAOWEIBM=null; //////检查孕周 /// if(ds.Tables[2].Columns.Contains("JIANCHAYZ")){JIANCHAYZ = Convert.ToInt32(ds.Tables[2].Rows[0]["JIANCHAYZ"]);} //////有无异常 /// ///[NotNullValidator] stringYOUWUYC=null; //////收缩压 /// if(ds.Tables[2].Columns.Contains("SHOUSUOY")){SHOUSUOY = Convert.ToInt32(ds.Tables[2].Rows[0]["SHOUSUOY"]);} //////体重(千克) /// float?TIZHONG=null; //////有无症状 /// ///[NotNullValidator] stringYOUWUZZ=null; //////其他辅助检查项目 /// ///[NotNullValidator] stringFUZHUJC=null; //////病情情况 /// stringZHENDUAN=null; //////孕情情况 /// stringYUNQINGQK=null; //////宫高(厘米) /// float?GONGDIGD=null; //////腹围(厘米) /// float?FUWEI=null; //////胎数类型 /// if(ds.Tables[2].Columns.Contains("TAISHULX")){TAISHULX = Convert.ToInt32(ds.Tables[2].Rows[0]["TAISHULX"]);} //////胎数 /// if(ds.Tables[2].Columns.Contains("TAISHU")){TAISHU = Convert.ToInt32(ds.Tables[2].Rows[0]["TAISHU"]);} //////胎先露 /// stringTAIXIANLU=null; //////衔接(胎头和骨盆是否衔接) /// if(ds.Tables[2].Columns.Contains("XIANJIE")){XIANJIE = Convert.ToInt32(ds.Tables[2].Rows[0]["XIANJIE"]);} //////血糖(mmol/L) /// float?XUETANG=null; //////浮肿 /// stringFUZHONG=null; //////尿蛋白(mg/24h) /// float?NIAODB=null; //////其他胎心率 /// stringQITATAIXINLV=null; //////血红蛋白(g/L) /// float?XUEHONGDB=null; //////是否外出检查 /// stringSFWCJC=null; //////B超检查 /// stringJIANCHAJG=null; //////外出检查医院 /// stringWCJCYY=null; //////B超异常情况 /// stringJIANCHAJGMS=null; //////外出检查结果 /// stringWCJCJG=null; //////外出检查结果描述 /// stringWCJCJGMS=null; //////高危评定 /// stringGAOWEIPD=null; //////高危因素 /// stringGAOWEIYS=null; //////症状 /// stringZHENGZHUANG=null; //////异常情况 /// stringYICHANGQK=null; //////处理及指导 /// stringCHULIZD=null; //////预约日期 /// DateTime?YUYUERQ=null; //////检查单位 /// stringJIANCHADW=null; //////检查医生 /// stringJIANCHAYS=null; //////检查孕天 /// if(ds.Tables[2].Columns.Contains("JIANCHAYT")){JIANCHAYT = Convert.ToInt32(ds.Tables[2].Rows[0]["JIANCHAYT"]);} //////舒张压 /// if(ds.Tables[2].Columns.Contains("SHUZHANGY")){SHUZHANGY = Convert.ToInt32(ds.Tables[2].Rows[0]["SHUZHANGY"]);} //////高危级别 /// stringGAOWEIDJ=null; //////高危评分值 /// if(ds.Tables[2].Columns.Contains("GAOWEIPFVALUE")){GAOWEIPFVALUE = Convert.ToInt32(ds.Tables[2].Rows[0]["GAOWEIPFVALUE"]);} //////NST /// float?NST=null; //////有无转诊 /// stringYOUWUZHUANZHEN=null; //////转诊原因 /// stringZHUANZHENYY=null; //////转诊机构编号 /// stringZHUANZHENJJBH=null; //////转诊机构 /// stringZHUANZHENJJ=null; //////转诊科室 /// stringZHUANZHENKS=null; //////其他指导详述 /// stringQITAZHIDAOSX=null; //////指导名称 /// stringCHULIZDMC=null; #endregion #region其他字段 //////其他高危因素 /// stringQTGAOWEIYS=null; //////血糖1(mmol/L) /// float?XUETZ=null; //////血糖2(mmol/L) /// float?XTANGZ=null; //////孕妇学校 /// stringYUNFUXX=null; //////NST类型 /// stringNSTLX=null; //////关联随访辅助检查用 /// stringFUZHUJCNUM=null; //////既往未纠正高危因素 /// stringWEIJIUZGW=null; #endregion
先手动整理下格式去掉空格
然后替换
查找项输入: (\bif[\(|\[|\]|\.|A-Z|a-z|0-9]{0,}[A-Z|a-z|\(|\"])([A-Za-z0-9_]*)(=null;)
替换项输入: \1\2")){\2 = Convert.ToInt32(ds.Tables[2].Rows[0]["\2"]);}
语义分析: 先去掉括号"()" \bif[\(|\[|\]|\.|A-Z|a-z|0-9]{0,}[A-Z|a-z|\(|\"][A-Za-z0-9_]*=null;
匹配一个单词边界,也就是指单词和空格间的位置(\b)if;
之后紧跟[\(|\[|\]|\.|A-Z|a-z|0-9]
包含 ( [ ] )
. 字母A-Z a-z 0-9 内容 ,结束也包含 [A-Z|a-z|\(|\"][A-Za-z0-9_]
符合此要求的段落
最后包含=null; 的段落
以上所述是小编给大家介绍的EditPlus 正则表达式 实战(3),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!