0

我是新手,我正在尝试在记事本 ++ 中创建一个正则表达式来替换所有href="http://www.reactivemail.com/(any series of charcters)"

基本上我想要的只是在所有href的末尾放一个/,但前提是它不包含点,例如它是.html等文件的路径

所以这就是我想要找到的

href="http://www.reactivemail.com(some path to a directory)"

但忽略href="http:www.reactivemail.com(some path).some extension"

并希望将 / 添加到仅进入目录并且最后缺少 / 的 href

这是我正在使用的正则表达式:

(href="http:\/\/www\.reactivemail\.com[^\.*.*"*]*)

并且替换是\1/

它完美地找到了我想要的东西

仅对于带有 .file 扩展名的 href,它仍然会找到路径并忽略之后的所有内容。而不是忽略所有内容,因为它包含一个点

4

2 回答 2

0

这有点危险(请参阅我对您问题的评论),但您可以尝试搜索:

(href="http://www.reactivemail.com/[^."]*[^/])"

并替换为

\1/"
于 2009-10-16T10:49:59.263 回答
0

试试这个 (http[s]*\://[^\"]+)/([^\."/]+)" 并替换为\1/\2/". 这应该捕获每个 http 和 https url,但会错过其中带有句点的文件夹。

于 2009-10-23T19:34:36.070 回答