Giả sử Bạn có một số văn bản với các từ như thế này bên trong:.Emacs regex tương tác thay thế
"foo" ... "bar" ... "file" ... "emacs"
và tất cả các bạn muốn làm là để thay thế "với '' Tôi biết nó có thể được thực hiện chỉ yêu cầu sau đây thay thế:
" -> ''
nhưng giả sử bạn muốn làm điều đó một cách tương tác và với regex, đối với trường hợp phức tạp hơn, làm thế nào nó có thể được thực hiện
tôi giải thích bản thân mình tốt hơn: tôi ước gì tôi có thể có một lệnh, hoặc một loạt, để làm việc theo cách này:
- Viết regex như
"\\(.*?\\)"
và xem kết quả tương tác (tức là các kết quả hiển thị hiện tại được đánh dấu khi bạn chỉnh sửa regexp và đánh dấu luôn được cập nhật khi bạn thực hiện thay đổi). - Khi hài lòng với regexp, xác định một sự thay thế như
' '\1' '
- tương tác thay thế tất cả phù hợp
ý bạn là "đệ quy"? –
event_jr: Tôi đã cập nhật câu hỏi dựa trên câu trả lời của Luigi và lặp lại phần đó trong quá trình, vì nó dường như không liên quan. – phils