我是新手
我正在尝试在记事本++中创建一个正则表达式来替换所有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,它仍然会找到路径并忽略后面的所有内容。而不是忽略一切,因为它包含一个点
答案 0 :(得分:0)
这有点危险(请参阅我对您的问题的评论),但您可以尝试搜索:
(href="http://www.reactivemail.com/[^."]*[^/])"
并替换为
\1/"
答案 1 :(得分:0)
试试这个
(http[s]*\://[^\"]+)/([^\."/]+)"
并替换为\1/\2/"
。这应该捕获每个http和https网址,但会遗漏包含句点的文件夹。