我正在编辑文档的第一个文件。有很多图像链接我必须逐一编辑它们,我想问一下,有没有人可以帮助编写一个可以一次传输它的正则表达式。
原始文字如下:
*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 ++中尝试了一些表达式,但我无法很好地匹配它们。
答案 0 :(得分:2)
搜索:
\*.*?\*\s*<(?:.*#)?([^.>]+)(\.[^>]*)?>
替换:
:ref:\1
答案 1 :(得分:0)
分成两个正则表达式
在html之前匹配
<(.*).html.*?>
匹配锚
<.*.html#(.*?)>