1

因此,我正在尝试使用正则表达式在 notepad++ 中进行查找和替换,因为我有一个“查找”字符串,它可以在两个引号之间包含任意数量的字符。这是我的数据示例。

<myVar Variable="MY-VAR" Type="string"/>
<myOtherVar Variable="MYOTHERVAR" Type="int"/>
<finalVar Variable="FVAR" Type="string"/>

所以,我想匹配' Variable="[everything inside the quotes]" T'并将其替换为' field="" t'。

我不想保存引号中的内容。最终目标是让线条看起来像这样:

<myVar field="" type="string"/>
<myOtherVar field="" type="int"/>
<finalVar field="" type="string"/>

我认为这是迄今为止我在“查找”框中的最佳尝试,但如果不是,您可以告诉我。XD

/' variable="(\w+)" t'/

谢谢大家!

4

2 回答 2

2

不知道 notepad++ 正则表达式语法,但以下想法应该有效:

尝试更换

Variable="[^"]*"\s+T

field="" t

编辑

我没有windows机器,只是在一个虚拟盒子里装了notepad++,做了个小测试:)

结果如下所示:

在此处输入图像描述

于 2013-04-16T21:54:05.780 回答
2

使用 Notepad++,您的 RegEx 将是:

Variable=".*" 

不要忘记最后一个空格,这很重要。将其替换为

field="" 

还包含一个空格作为最后一个字符。

问候

于 2013-04-16T21:58:20.090 回答