2013-03-21 2 views
1

Можете ли вы посоветовать мне регулярное выражение для замены - на _ в моем файле HTML, но сосредоточьтесь только на атрибутах href и src (мне не нужно вносить какие-либо изменения в содержимое моей веб-страницы).Как заменить «-» на «_» в 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) –

ответ

3

Это нужно повторять до тех пор, пока не ровня:

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

Я бы сказал, что у вас есть лучший ответ. То же время ответа. гг. –

Смежные вопросы