Tôi có một tập tin HTML lớn mà đã có rất nhiều đánh dấu trông như thế này:Làm thế nào tôi có thể làm cho trận đấu của tôi không tham lam trong vim?
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="font-size: small; font-family: Times New Roman;">stuff here</span>
</p>
Tôi đang cố gắng để làm một Vim tìm kiếm và thay thế để thoát khỏi tất cả class=""
và style=""
nhưng tôi gặp rắc rối khi không phù hợp.
nỗ lực đầu tiên của tôi là này
%s/style=".*?"//g
nhưng Vim dường như không thích ?
. Thật không may khi xóa ?
làm cho trận đấu quá tham lam.
Làm cách nào để tôi có thể không phù hợp?
Tôi nghĩ Câu trả lời của Paul là tốt. Chỉ cần nói rằng "?" không có nghĩa là tùy chọn trong vim (nếu đây là những gì bạn muốn đạt được bằng cách sử dụng "?") – LB40
@LB, bằng nhiều ngôn ngữ,. *? có nghĩa là phù hợp với bất kỳ nhân vật nào nhưng không tham lam. Đó là những gì anh ta đang cố gắng đạt được. –