Html 具有可变宽度的lookback替代方案
我有一些html,其中包含许多指向html文件的超链接,但它们没有任何文件扩展名 例如,在字符串Html 具有可变宽度的lookback替代方案,html,regex,notepad++,Html,Regex,Notepad++,我有一些html,其中包含许多指向html文件的超链接,但它们没有任何文件扩展名 例如,在字符串中,我试图匹配尾随的',因此我可以用.html'(在记事本++中使用正则表达式搜索)替换它,如下所示: `(?<=href='[A-Za-z]*)'` `(?由于您使用的是Notepad++,因此有一种方法可以实现您的目标: 查找内容:\bhref='[^']* 替换为:$&.html \bhref='[^']*正则表达式将href作为一个整体匹配,然后='按字面匹配,[^']*匹配0个或更
中,我试图匹配尾随的'
,因此我可以用.html'
(在记事本++中使用正则表达式搜索)替换它,如下所示:
`(?<=href='[A-Za-z]*)'`
`(?由于您使用的是Notepad++,因此有一种方法可以实现您的目标:
查找内容:\bhref='[^']*
替换为:$&.html
\bhref='[^']*
正则表达式将href
作为一个整体匹配,然后='
按字面匹配,[^']*
匹配0个或更多字符,而不是'
。注意,如果href
值在双引号内,则需要将'
替换为“
”
假设你所有的链接都是这样,为什么不做一个简单的替换呢
'>
与
?您不需要查看后面的内容,请使用\bhref='[^']*
并替换为$&.html
。对不起,我应该更清楚这一点-页面标记还包括许多其他html元素以及超链接,因此我不能这样做,否则其他所有内容都会受到影响。谢谢
.html'>