Notepad++ 在记事本中交换正值和负值++;?

Notepad++ 在记事本中交换正值和负值++;?,notepad++,Notepad++,我在记事本++中有一个数字列表,需要交换X值+-符号。试图创建一个表达式或脚本来实现它。如下所示: <Polygon Type="Field"> <Point X="-2" Y="424" /> <Point X="698" Y="-278" /> <Point X="477" Y="-499" /> <Point X="1" Y="-4" /> <Point X="-2

我在记事本++中有一个数字列表,需要交换X值+-符号。试图创建一个表达式或脚本来实现它。如下所示:

<Polygon Type="Field">
      <Point X="-2" Y="424" />
      <Point X="698" Y="-278" />
      <Point X="477" Y="-499" />
      <Point X="1" Y="-4" />
      <Point X="-2664" Y="-2486" />
      <Point X="-2817" Y="-2322" />
<Polygon Type="Field">
      <Point X="2" Y="424" />
      <Point X="-698" Y="-278" />
      <Point X="-477" Y="-499" />
      <Point X="-1" Y="-4" />
      <Point X="2664" Y="-2486" />
      <Point X="2817" Y="-2322" />

只需将X值更改为如下所示:

<Polygon Type="Field">
      <Point X="-2" Y="424" />
      <Point X="698" Y="-278" />
      <Point X="477" Y="-499" />
      <Point X="1" Y="-4" />
      <Point X="-2664" Y="-2486" />
      <Point X="-2817" Y="-2322" />
<Polygon Type="Field">
      <Point X="2" Y="424" />
      <Point X="-698" Y="-278" />
      <Point X="-477" Y="-499" />
      <Point X="-1" Y="-4" />
      <Point X="2664" Y="-2486" />
      <Point X="2817" Y="-2322" />


有什么建议吗?

祝贺你的第一个问题。您可以在此处阅读更多关于此的信息:

查找字符串是
X=“-”)(\d+”

替换字符串为
X=“(?1:-)\2”


这里的键是替换条件,其语法为
(?xyyy:zzz)
。如果捕获组
x
已完成,则它将替换为
yyy
,否则将替换为
zzz
。所以,在浏览器中,不带破折号的破折号和不带破折号的破折号。

?在记事本++中?如果可能,使用记事本++中的正则表达式?和正则表达式。格式需要保持不变,因为我将在更改后导入文件。使用Excel打开并进行更改,会完全更改所有数据的格式,从而使导入无效。任何其他方式来做这个改变,我是开放的,只要格式保持不变,如上所述。太好了!!非常感谢!