1
我有大量的HTML文件,我必须对所有出现的href =“”执行全局搜索,并对引号内的内容执行以下操作:需要帮助编写REGEX来替换匹配项中的文本和字符
%28 =除去
%29 =除去
%2C =除去
%26 =和
%20 = -
_ = -
的.htm = html的
小写字母全部大写
从有人在编写正则表达式更了解任何帮助将不胜感激。我将在Textmate中输入搜索和替换表达式。
我有大量的HTML文件,我必须对所有出现的href =“”执行全局搜索,并对引号内的内容执行以下操作:需要帮助编写REGEX来替换匹配项中的文本和字符
%28 =除去
%29 =除去
%2C =除去
%26 =和
%20 = -
_ = -
的.htm = html的
小写字母全部大写
从有人在编写正则表达式更了解任何帮助将不胜感激。我将在Textmate中输入搜索和替换表达式。
Find: (href=".*?)(%28|%29|%2C)(.+?")
Replace: $1$3
Find: (href=".*?)(%26)(.+?")
Replace: $1and$3
Find: (href=".*?)(%20|_)(.+?")
Replace: $1-$3
Find: (href=".*?)(\.htm)
Replace: $1.html
我不知道textmate如何帮助将小写转换为全部大写。
非常感谢Mike,这非常有帮助!我仍然需要的一件是有条件的,所以它只在href =“”里面找到这些匹配。 – 2011-05-01 22:06:55
@Al,我上面编辑 – 2011-05-01 22:16:21
感谢百万迈克 - 我能够使用您的正则表达式成功地完成所有更新。这里是我用来转换为小写的 - 查找:(href =“。*?)(。+?”)替换:\ L $ 0 – 2011-05-01 23:20:12