Pertanyaan yang diberi tag regular-expression

9
Penggunaan operator = ~

Saya sedikit bingung dengan operator perbandingan regex VimScript. Jika saya melihat melalui :h =~?pemahaman saya adalah yang =~dapat digunakan untuk melakukan pertandingan regex (dengan ?membuatnya case-sensitive). Tetapi kode ini mencetak "tidak": let s:myVar = "S123" if s:myVar =~? "^S\d+"...

9
Penggantian ekspresi reguler kasus campuran, dalam Vim

Saya sering mengalami situasi di mana saya memiliki file dengan banyak kasus campuran. Sebagai contoh, CamelCase and camelCase Saya mencari pengganti ekspresi reguler Vim untuk diproduksi, AnotherCase and anotherCase Saat ini saya melakukan ini dalam dua langkah setelah memilih garis secara...

8
Grup pencocokan bersarang di regex

Saya memiliki usecase umum ketika saya mengubah beberapa ekspresi python dengan cara berikut: value 1 value 2 value 3 ke ['value 1', 'value 2', 'value 3'] Cara termudah mungkin dengan menggunakan pemetaan, tetapi saya ingin menggunakan substitusi untuk tugas ini. Sejauh ini saya...