查找使用通用标签数据替换可变数据

时间:2013-07-22 15:36:25

标签: regex notepad++

论坛成员, 我正在使用NotePad ++,需要帮助用变量数据进行查找替换操作。以下是数据示例:

图:7k_50.111a.jpg

图:7k_50.112a.jpg

图:7k_50.113a.jpg

我需要将以上数据替换为以下XML标记数据:

 (<internalRef internalRefId="7k_50.111a.jpg"internalRefTargetType="figure"></internalRef>)

挑战在于找到一种方法让RegEx重新使用“7k_50.111a.jpg”数据,并在 -

之后的引号内插入
 internalRefId=" 

以便它自动为自己分配源自源数据本身的RefID值。这可能吗?

如果不可能,我如何执行查找替换操作,以便上面的源数据被一个公共XML标记替换,如下所示:

(<internalRef internalRefId="To Be Determined" internalRefTargetType="figure"></internalRef>)

它需要RegEx来覆盖随新图形数字变化的数据。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

试试这个:

查找:Figure: (\S+)

替换:(<internalRef internalRefId="$1"internalRefTargetType="figure"></internalRef>)

模式中的括号用于捕获内容(\S - >所有不是空格),然后您可以使用$1在替换模式中引用它。

未删除的

Figure:已删除