问题描述
- 批量格式化xml节点中的大小写
-
<ComrclDrftInf> <IsseDt>@BILLDATE</IsseDt> <DrftAmt>@BILLAMOUNT</DrftAmt> <ApplyAcct>@APPLYACCT</ApplyAcct> <ApplyNm>@APPLYNAME</ApplyNm> <SttlmAmt>@STTLMAMT</SttlmAmt> <OddAmt>@ODDAMT</OddAmt> </ComrclDrftInf> 如上,怎么将节点中间的""@大写字符""批量转换成“@小写字符”,如 <ComrclDrftInf> <IsseDt>@billdate</IsseDt> <DrftAmt>@billamount</DrftAmt> <ApplyAcct>@applyacct</ApplyAcct> <ApplyNm>@applyname</ApplyNm> <SttlmAmt>@sttlmamt</SttlmAmt> <OddAmt>@oddamt</OddAmt> </ComrclDrftInf> ,如果用UE,正则表达式该怎么写,替换串怎么写
解决方案
(?<=)@[A-Z]+
解决方案二:
(?<=@)[A-Z]+
解决方案三:
^(>@*<^)
如果要替换,用宏吧,宏是有函数转换大小写的
解决方案四:
在eclipse下面进行格式化:
1.先替换@后和后面的字母分开
2.使用Alt+Shift+A选择需要变小写的字母
3.Ctrl+Shift+Y 变小写
4.将之前的空格替换完.
时间: 2024-11-02 07:35:50