我有一堆HTML文件,它們需要更新的類以及標籤之間的內容被刪除。用簡單的英語,這裏是一個模式:如何根據匹配字符串中的一組字母替換部分字符串?
文本,
<i class="ss-icon">joystick</i>
需要與
<i class="ss-joystick"></i>
更換其中 '操縱桿' 可能是不帶空格的字符串或特殊字符。如果這可以在Sublime Text的查找/替換字段中完成,那就太好了。否則,我一直在研究可以做到這一點的Gulp軟件包。謝謝您的幫助!
我有一堆HTML文件,它們需要更新的類以及標籤之間的內容被刪除。用簡單的英語,這裏是一個模式:如何根據匹配字符串中的一組字母替換部分字符串?
文本,
<i class="ss-icon">joystick</i>
需要與
<i class="ss-joystick"></i>
更換其中 '操縱桿' 可能是不帶空格的字符串或特殊字符。如果這可以在Sublime Text的查找/替換字段中完成,那就太好了。否則,我一直在研究可以做到這一點的Gulp軟件包。謝謝您的幫助!
嘗試這段代碼:
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>
這有沒有理由downvoted?這對我來說是正確的答案。 – elliottregan
洛爾沒有見過一些人不能應付競爭) –
那麼,你嘗試過這麼遠嗎? –
@AlexMcMillan我試過閱讀關於捕獲組的內容,並且我認爲自己處在正確的軌道上,但是我真的不太瞭解正則表達式以知道該怎麼做。我在「需要花更長的時間來學習或手動完成」?點。 – elliottregan
你可以讓其他人爲你做(如下面的答案),或者你可以去學習正則表達式,並且更好地成爲一名程序員:)我會做後者...絕對。那麼你不必浪費時間寫下這樣的問題 - 你可以自己解決它! –