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