Saya ingin mencari dan mengganti ini
`https://example.com/`{.uri}
untuk
[https://example.com/](https://example.com/)
Dengan vim
saya akan melakukan s/
(http. *) {.uri}/[\1](\1)/g
Tapi itu tidak berhasil atom.io
. Bagaimana saya bisa memecahkan masalah ini?
regex
atom-editor
musim dingin
sumber
sumber
vim
. Saya ingin tahu bagaimana menyelesaikan masalah yang diberikanatom
.Jawaban:
Jika Anda Cmd-F dan membuka panel pencarian, ada tombol ". *" Di sisi kanan. Klik dan sekarang sudah mode regex.
saya menemukan
dan ganti ke
sumber
s/(http.*){.uri}/[\1](\1)/g
tidak bekerjaatom
dengan RegEx diaktifkan. Mungkin itu adalah bug atau sintaks RegEx yang berbeda. Itulah alasan pertanyaan saya.$1
menangkap grup nomor - 123, ganti dengan menambahkan 1 ke dalamnya, kira-kira sepertieval($1+1)
..?Juste untuk memperbarui jawaban @ speedogoo untuk pembaca di masa mendatang, jika Anda tidak menemukan mode regex di tampilan pencarian, sepertinya ini:
Anda juga dapat membukanya dengan cara pintas Ctrl+ Alt+ / (default) .
Perhatikan bahwa even
^
dan$
sudah didukung oleh Atom menemukan dan mengganti.sumber
^
dan akhir$
jangkar garis tidak didukung. Pengganti grup didukung.