1

我正在编辑文档的第一个文件。图片链接很多,我要一个一个编辑,请问有没有人能帮忙写个正则表达式,一次性转过来。

原文如下:

*Figure 1.2: Where is the dog?* <dog.html#fig_dog>

我想把它翻译成:

:ref:fig_dog

还有一个:

*How are you* <how_are_you.html>

我想把它翻译成:

:ref:how_are_you

我在editplus或notepad++中尝试了一些表达式,但我不能很好地匹配它们。

4

2 回答 2

2

搜索:

\*.*?\*\s*<(?:.*#)?([^.>]+)(\.[^>]*)?>

代替:

:ref:\1
于 2013-09-10T05:14:42.650 回答
0

分成两个正则表达式

在 html 之前匹配

<(.*).html.*?>

匹配锚点

<.*.html#(.*?)>
于 2013-09-10T05:16:52.853 回答