Câu trả lời:
Vì vậy, mục tiêu của bạn là tìm kiếm và thay thế?
Theo bàn phím chính thức của Visual Studio gửi pdf, bạn có thể nhấn Ctrl + Htrên Windows và Linux hoặc ⌥⌘Ftrên Mac để bật công cụ tìm kiếm và thay thế:
Nếu bạn muốn tắt mã, bạn chỉ cần đưa <h1>
vào tìm kiếm và thay thế thành ####
.
Nhưng nếu bạn muốn sử dụng regex này thay vào đó, bạn có thể kích hoạt nó trong biểu tượng: và sử dụng regex: <h1>(.+?)<\/h1>
và thay thế để: #### $1
.
Và như @tpartee đã đề xuất, đây là một số thông tin khác về công cụ của Visual Studio nếu bạn muốn tìm hiểu thêm:
Đối với người mới bắt đầu, tôi muốn thêm vào câu trả lời được chấp nhận, bởi vì tôi không rõ một vài điều tinh tế:
Để tìm và sửa đổi văn bản (không thay thế hoàn toàn),
Trong bước "Tìm", bạn có thể sử dụng regex với "nhóm thu thập", ví dụ: tìm kiếm của bạn có thể la la la (group1) blah blah (group2)
bằng cách sử dụng dấu ngoặc đơn.
Và sau đó ở bước "Thay thế", bạn có thể tham khảo các nhóm chụp qua $1
, $2
v.v.
Vì vậy, ví dụ, trong trường hợp này, chúng ta có thể tìm thấy văn bản có liên quan chỉ với <h1>.+?<\/h1>
(không có dấu ngoặc đơn), nhưng việc đặt trong dấu ngoặc đơn <h1>(.+?)<\/h1>
cho phép chúng ta tham chiếu đến kết hợp phụ giữa chúng như $1
trong bước thay thế . Mát mẻ!
Ghi chú
Để bật Regex trong Tiện ích con Tìm, hãy nhấp vào .*
biểu tượng hoặc nhấnCmd/Ctrl
Alt
R
$0
đề cập đến toàn bộ trận đấu
Cuối cùng, câu hỏi ban đầu nói rằng thay thế sẽ xảy ra "trong một tài liệu", vì vậy bạn có thể sử dụng "Tìm tiện ích con" ( Cmd
hoặc Ctrl
+ F
), là cục bộ cho tài liệu đang mở, thay vì "Tìm kiếm", sẽ mở ra một giao diện người dùng lớn hơn và xem xét tất cả các tệp trong dự án.
Đảm bảo rằng đối sánh chữ hoa thường được chọn với Sử dụng biểu thức chính quy để điều này phù hợp. [AZ] * Nếu không chọn cách viết hoa, thì nó sẽ khớp với tất cả các chữ cái.
Kiểm tra nó tại đây: Regex Storm
Thí dụ:
Regex: <option value=".*.">|</option>
Bản văn:
<option value="1">Something</option>
Kết quả:
Cái gì đó
<h4>
bằng####
và sau đó thay thế</h4>
bằng''
?