2016-03-07 78 views
1

我有一堆HTML文件,它們需要更新的類以及標籤之間的內容被刪除。用簡單的英語,這裏是一個模式:如何根據匹配字符串中的一組字母替換部分字符串?

文本,

<i class="ss-icon">joystick</i>

需要與

<i class="ss-joystick"></i>

更換其中 '操縱桿' 可能是不帶空格的字符串或特殊字符。如果這可以在Sublime Text的查找/替換字段中完成,那就太好了。否則,我一直在研究可以做到這一點的Gulp軟件包。謝謝您的幫助!

+0

那麼,你嘗試過這麼遠嗎? –

+0

@AlexMcMillan我試過閱讀關於捕獲組的內容,並且我認爲自己處在正確的軌道上,但是我真的不太瞭解正則表達式以知道該怎麼做。我在「需要花更長的時間來學習或手動完成」?點。 – elliottregan

+0

你可以讓其他人爲你做(如下面的答案),或者你可以去學習正則表達式,並且更好地成爲一名程序員:)我會做後者...絕對。那麼你不必浪費時間寫下這樣的問題 - 你可以自己解決它! –

回答

0

嘗試這段代碼:

regex=/(.*class=\'ss-)(.*?)(\'>)(.*?)(<\/.*)/; 
str="<i class='ss-icon'>joystick</i>"; 
var newStr=str.replace(regex, "$1$4$3$5"); 
console.log(newStr); //<i class='ss-joystick'></i> 

https://jsfiddle.net/yehiaawad/Lbnde5nh/

+1

這有沒有理由downvoted?這對我來說是正確的答案。 – elliottregan

+0

洛爾沒有見過一些人不能應付競爭) –