2

各位论坛成员,我正在使用 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>)

它需要一个正则表达式来覆盖随新图形数字变化的数据。任何帮助将不胜感激。

4

1 回答 1

1

试试这个:

寻找:Figure: (\S+)

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

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

Figure:未捕获的被删除

于 2013-07-22T16:16:49.473 回答