在HTML文件中查找所有JPG路径名,并将它们转换为小写



我对regexp有非常基本的理解。我在互联网上搜索了很多。。。。。

我有一个linux服务器,它只喜欢小写的文件名,而我愚蠢地用标题大小写图像文件名!

我想在我的HTML文件中批量查找所有jpg路径名,并用Regex将它们转换为小写。

My-File-Name1.jpg需要是my-file-name1.jpg

我想我需要一个regex表达式来找到它们,并用另一个表达式将它们替换为小写。

有什么帮助吗?

编辑

@Sniffer给了我获取文件名路径的正则表达式。

在记事本++中,使用regex查找并替换。你可以使用

([w/-]+).jpe?g查找图像路径名和

: L1更改为小写并使用替换

U2使用替换更改为更高的情况

我在这里找到了小写/大写正则表达式http://sourceforge.net/p/notepad-plus/discussion/331754/thread/ecb11904/

通常我会说使用HTML解析器,这是这里工作的最佳工具,但由于您只想要jpg文件,因此您可以使用以下工具找到所有文件:

([w/-]+).jpe?g
   ^
   |
   |
 As you can see I have added the forward slash / and the dash - to the
 character class, WARNING: the dash - should always be the last character in the
 class, keep that in mind if you have more special characters.

您必须在文件中全局匹配此项。

至于转换,它不能使用正则表达式来完成。您必须调用一个API,将字符串转换为小写,并在捕获的groub $1上使用它。

最新更新