在HTML文件中查找所有JPG路径名并将其转换为全部小写

时间:2013-08-21 13:34:52

标签: html regex batch-processing

我对regexp有一个非常基本的了解。我搜索并搜索了互联网.....

我有一个linux服务器,它只喜欢小写的文件名,我在标题情况下愚蠢地拥有图像文件名!

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

My-File-Name1.jpg必须为my-file-name1.jpg

我认为我需要一个正则表达式来找到它们,而另一个将它们替换为小写。

任何帮助?

修改

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

notepad ++中使用正则表达式查找和替换。你可以使用

([\w/-]+)\.jpe?g找到图片路径名和

: \L\1更改为小写并使用替换

\U\2使用替换

更改为更高的案例

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

1 个答案:

答案 0 :(得分:3)

通常我会说使用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,并在捕获的组$1上使用它。