0

我正在尝试使用 NotePad++ 使用正则表达式函数进行搜索和替换,该函数替换一串字符但保留字符串的一部分。我的描述不是很好,所以如果我给你举个例子可能会更好。

在整个 xml 文档中,我有以下元素......

<AddressLine3>addressLine3>
<AddressLine2>addressLine2>

我想用

<addressLine3> <addressLine2>

所以我需要维护地址行号。

我知道

AddressLine([0-9]{1})>addressLine([0-9]{1}) 

是一个有效的 reg ex,但我不确定在替换部分中放置什么来告诉它保持 ([0-9]{1}) 找到的任何值。

谢谢。

4

3 回答 3

3

这是\{number of the group},所以\1,,\2...

使用您的精度进行编辑(我为更简单的组更改了一些正则表达式):

(AddressLine[0-9]{1}>)(addressLine[0-9]{1})被替换为\2

于 2013-07-02T14:23:29.430 回答
0

查找内容:(<AddressLine\d>)AddressLine\d
替换为:$1

您必须选择选项regular expression

于 2013-07-02T14:33:09.200 回答
0

您可以分组捕获并替换它们

寻找:(AddressLine[0-9])>(addressLine[0-9])

代替:$1 <$2

于 2013-07-02T14:25:20.880 回答