2010-12-18 19 views

cevap

25

Doğrudan değil, ancak yapılması oldukça kolaydır. Eğer vimscript bir değişken üzerinde bunu yapmak için çalışıyoruz varsayarsak, bunu yapabilirsiniz:

function! Strip(input_string) 
    return substitute(a:input_string, '^\s*\(.\{-}\)\s*$', '\1', '') 
endfunction 

let new_var = Strip(var) 
+1

Sanırım strip demek istiyorsun. –

+1

Bunu “yerine (str, '^ \ s \ + \ | \ s \ + $', '', 'g')' olarak yazardım. Bu şaşırtıcıdır, ancak varyantınız biraz daha hızlı çalışır. – ZyX

+0

@Randy: oops, yes! – DrAl

İlgili konular