有人能告诉我是否可以使用正则表达式将url转换为小写?
这是一个html img标签,所以我们可以通过标签找到网址。
以下是我所拥有的一个例子
<img src="http://www.domain.com/dir/dir/ImageName.jpg" />
我需要在结尾处小写图像名称。
<img src="http://www.domain.com/dir/dir/imagename.jpg" />
该文档包含更多HTML,因此我不能简单地小写整个文档。
答案 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}
)
如果您还有其他问题,请发表评论。