问题:有若干 xml 文件,每个 xml 文件内有如下类似字段:
id=@a b c {e f g}
如何批量替换特定范围…. u010045303 已结题采纳率0% 2019-02-08 如何批量替换特定范围内的指定字符串?(正则表达式, notepad + + Xml )
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
CSDN专家-天际的海浪 2022-02-21 23:43关注是要将{与}之间的所有的“空格”改为“_”?
notepad++中正则表达式做不到这个要求, 可以用python代码来做你题目的解答代码如下:
import re s = ''' id=@a b c {e f g} id=@f g ht {it et g} ''' s = re.sub(r'\{.*?\}',lambda x: re.sub(r' ',r'_',x.group(0)),s) print(s)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
解决 无用评论 打赏 举报 编辑记录