我有一些包含很多HTML文件链接的HTML代码,但是这些链接没有任何文件扩展名。 例如,在字符串<a href='variablelengthfilename'>中,我想匹配末尾的',以便我可以使用RegEx搜索(在Notepad++中)来将其替换为.html',类似于以下内容: `(?<=href='[A-Za-z]*)'` 但这种方法行不通,因为Notepad++不允许使用可变长度的后顾断言。那么我该怎么做才能达到这个目的呢?谢谢。
既然你在使用Notepad++,以下是一种实现你想要的方式: 查找内容: \bhref='[^']* 替换内容: $&.html \bhref='[^']*正则表达式匹配整个单词作为href,然后字面匹配=',[^']* 匹配除'之外的0个或多个字符。请注意,如果href值在双引号内,则需要用"替换'。
\bhref='[^']*
并替换为$&.html
。 - Wiktor Stribiżew