您好我这里有一个大文件,我需要替换一些值,所以我必须使用正则表达式: 任何人都可以帮助我并告诉他们如何做到这一点吗?
<FieldRef ID="{FE652450-8A96-416E-AAE4-F85BE196A249}" Name="CG" DisplayName="CG"/>
<FieldRef ID="{AAA6ABCD-CE07-4D0E-A689-773DD47F4D64}" Name="Statut" DisplayName="Statut"/>
<FieldRef ID="{F13A3B87-47DE-4DE2-B480-FE1126B0D5E2}" Name="ElementCMin" DisplayName="Element C Min"/>
所以在这一行中我需要用空字符串替换ID =“{guid}”。
答案 0 :(得分:7)
尝试以下
ID="{[a-zA-Z0-9-]+}"
答案 1 :(得分:1)
这个正则表达式应该
ID="\{.*\}"
用空的后续行替换,你就完成了。
但是,如果您在}"
中出现更多事件,记事本会做错事,在此行应用替换功能
text1 ID="{F13A3B87-47DE-4DE2-B480-FE1126B0D5E2}"
text ID="{F13A3B87-47DE-4DE2-B480-FE1126B0D5E2}" text2
将删除除
之外的所有内容text1 text2
但是,如果您需要解决此问题,请查看Notepad++ non-greedy regular expressions。
编辑: 如果你有notepad ++版本5.9或更高版本,那么正确的正则表达式是
ID="\{.*?\}"
它停在行的第一个大括号