Tidak seperti beberapa implementasi mesin ekspresi reguler, Vim's tampaknya tidak mendukung notasi itu ( [\s\w]
) dalam koleksi. Seseorang dapat menggunakan ekspresi kelas karakter POSIX .
[:blank:]
sama dengan \s
.
[:space:]
cocok dengan jumlah karakter spasi yang lebih besar daripada \s
, dan tampaknya setara dengan \_s
.
[:alnum:]
mendekati \w
, tetapi tidak cocok dengan garis bawah ( _
).
Jadi koleksi yang Anda inginkan dapat ditulis sebagai [[:blank:][:alnum:]_]
atau [[:space:][:alnum:]_]
.
Saya belum diverifikasi ini dengan menguji, tetapi didokumentasikan dalam :h regexp
, :h /character-classes
dan :h /collection
.
Catatan Portabilitas: Pada mesin regex lainnya, \s
biasanya sama dengan [:space:]
(atau \_s
) di Vim.
[[:space:][:alnum:]_]
dapat digunakan untuk memperkirakan koleksi\s
dan\w
, meskipun.