用于URL情况的Notepad ++ Regex降低

时间:2013-06-12 19:29:15

标签: regex notepad++

有人能告诉我是否可以使用正则表达式将url转换为小写?

这是一个html img标签,所以我们可以通过标签找到网址。

以下是我所拥有的一个例子

<img src="http://www.domain.com/dir/dir/ImageName.jpg" />

我需要在结尾处小写图像名称。

<img src="http://www.domain.com/dir/dir/imagename.jpg" />

该文档包含更多HTML,因此我不能简单地小写整个文档。

2 个答案:

答案 0 :(得分:8)

使用以下内容作为搜索词:

("http[^"]*")

并将其替换为:

\L\1

答案 1 :(得分:0)

此正则表达式应该用于查找大写字母的URL:

(http.*[A-Z].*\.[a-zA-Z]{2,4})

请注意,您需要查看“匹配案例”选项

在“替换为”下使用

\L\1

工作原理

括号表示您将存储找到的结果与它们之间的内容。在这种情况下,整个事物存储在\1

然后,我们首先查找http,然后查找任何内容(.*),直到大写字母[A-Z]。然后更多的东西,直到一个句号后跟2-4个字母(\.[a-zA-Z]{2,4}

如果您还有其他问题,请发表评论。