W vim czy istnieje możliwość, aby napisać regexs w tym samym stylu jak AWK Do przykładów /sp\{0,\}/
Byłoby
/sp{0,}/
W vim czy istnieje możliwość, aby napisać regexs w tym samym stylu jak AWK Do przykładów /sp\{0,\}/
Byłoby
/sp{0,}/
Odpowiedzi:
Poprzedzający swój wzorzec z \v
uczyni wzór „magiczne” i symboli jak {
i [
mieć interpretować sens (i literały należy uciekł).
Więc /\vsp{1,}
znajdę to, czego chciałeś (właśnie to przetestowałem).
Można zrobić to rodzaj domyślnie przez manipulowanie /
się /\v
z następujących linii w swojej vimrc:
nnoremap / /\v
vnoremap / /\v
Zobacz :help pattern
więcej.
/sp\{0,}
Oczywiście {0,}
, lepiej byłoby użyć *
: /sp*
byłoby (tak samo jak powyżej) znaleźć „s”, po którym następuje zero lub więcej p. Zauważ, że zero lub więcej jest zawsze prawdziwe, więc nie ma tego powodu w tym konkretnym wyrażeniu.