Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 查找并用通用标记数据替换变量数据_Regex_Notepad++ - Fatal编程技术网

Regex 查找并用通用标记数据替换变量数据

Regex 查找并用通用标记数据替换变量数据,regex,notepad++,Regex,Notepad++,论坛各位成员:, 我正在使用记事本+,需要帮助使用变量数据执行查找替换操作。以下是数据示例: 图:7k_50.111a.jpg 图:7k_50.112a.jpg 图:7k_50.113a.jpg 我需要用下面的XML标记数据替换上面的数据: (<internalRef internalRefId="7k_50.111a.jpg"internalRefTargetType="figure"></internalRef>) 因此,它会自动为自己指定源数据本身的RefID值

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

图:7k_50.111a.jpg

图:7k_50.112a.jpg

图:7k_50.113a.jpg

我需要用下面的XML标记数据替换上面的数据:

 (<internalRef internalRefId="7k_50.111a.jpg"internalRefTargetType="figure"></internalRef>)
因此,它会自动为自己指定源数据本身的RefID值。这可能吗

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

(<internalRef internalRefId="To Be Determined" internalRefTargetType="figure"></internalRef>)
()
它需要一个正则表达式来覆盖带有新数字变量的数据。任何帮助都将不胜感激。

试试以下方法:

查找:
图:(\S+)

替换:
()

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


图:
未捕获的已删除

Casmir,非常感谢您的回复。你发布的正则表达式是一个杰作!它工作完美无瑕。我认为重用源数据是不可能的,你想出了一个方法。再次感谢你的邀请helpl@Matrix字体为你高兴。
(<internalRef internalRefId="To Be Determined" internalRefTargetType="figure"></internalRef>)