Dalam Vim ada pilihan untuk menulis regexs dalam gaya yang sama seperti AWK misalnya /sp\{0,\}/
Akan
/sp{0,}/
Dalam Vim ada pilihan untuk menulis regexs dalam gaya yang sama seperti AWK misalnya /sp\{0,\}/
Akan
/sp{0,}/
Jawaban:
Dengan mendahului pola Anda \v
akan membuat pola itu "ajaib", dan simbol-simbol seperti {
dan [
memiliki makna yang ditafsirkan (dan literal perlu diloloskan).
Jadi /\vsp{1,}
akan menemukan apa yang Anda inginkan (saya baru saja mengujinya).
Anda dapat membuat ini semacam default dengan remapping /
untuk /\v
dengan baris berikut di vimrc Anda:
nnoremap / /\v
vnoremap / /\v
Lihat :help pattern
lebih lanjut.
/sp\{0,}
Tentu saja untuk {0,}
, Anda akan lebih baik menggunakan *
: /sp*
akan (sama seperti di atas) menemukan 's' diikuti oleh nol atau lebih p. Perhatikan bahwa nol atau lebih selalu benar, jadi tidak ada alasan untuk itu dalam ungkapan khusus ini.