2013-03-21 67 views
1

你能否給我建議一個正則表達式來代替我的HTML文件中的-_,但只關注hrefsrc屬性(我不需要對我的網頁內容做任何改變)。如何使用正則表達式在Vim中用「_」替換「 - 」?

例如:

前:

<a href="my-profile.html">PLF Series</a> 
<img src="images/my-sample.jpg"> 

後:

<a href="my_profile.html">PLF Series</a> 
<img src="images/my_sample.jpg"> 
+0

幾乎..這兒來了[託尼小馬](http:// stackoverflow .com/a/1732454/1386111) – 2013-03-21 04:10:21

回答

3

這一個需要重複,直到沒有匹配:

%s/\(\(href\|src\) *= *"[^"-]*\)-/\1_/g 
+1

我想說你有更好的答案。相同的響應時間。 GG。 – 2013-03-21 04:18:39