我对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
上使用它。