mam duży plik HTML, który ma wiele znaczników, które wygląda następująco:Jak mogę sprawić, by mój mecz nie był chciwy w vimie?
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="font-size: small; font-family: Times New Roman;">stuff here</span>
</p>
Próbuję zrobić Vima wyszukiwania i zamiany, aby pozbyć się wszystkich class=""
i style=""
ale jestem mając trudności z niedopasowaniem meczu.
Moja pierwsza próba była to
%s/style=".*?"//g
ale Vim nie wydaje się podoba ?
. Niestety usunięcie ?
powoduje, że mecz jest zbyt chciwy.
Jak mogę poprawić moją zgodność?
myślę Odpowiedź Pawła jest dobra. Wystarczy powiedzieć "?" nie oznacza opcjonalnego w vim (jeśli jest to, co chcesz osiągnąć przy użyciu "?") – LB40
@LB, w wielu językach,. *? oznacza dopasować dowolną postać, ale nie być chciwym. Właśnie tego próbuje osiągnąć. –