EditPlus 正则表达式 实战(3)

2022-01-11,,

这篇文章主要介绍了EditPlus 正则表达式 实战(3)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

相关阅读:

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),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对本站网站的支持!

以上就是EditPlus 正则表达式 实战(3)的详细内容,更多请关注本站其它相关文章!

《EditPlus 正则表达式 实战(3).doc》

下载本文的Word格式文档,以方便收藏与打印。