Как удалить символ одиночной кавычки '
, если он появляется в начале или в конце строки?Как удалить символ в vim
что-то вроде:
:%s/^['] or [']$//
Как удалить символ одиночной кавычки '
, если он появляется в начале или в конце строки?Как удалить символ в vim
что-то вроде:
:%s/^['] or [']$//
%s/^'\|'$//g
это сделает работу
Обратите внимание, что это удалить как ведущий и заканчивая одиночные кавычки, если они появились , Например:
'fo'o'xyz' => fo'o'xyz
Если может быть ведущей/ведомой пробелы перед/после того, как одинарные кавычки, вы можете сделать:
%s/^\s*'\|'\s*$//g
Это должно сделать:
:%s/^'// | %s/'$//
Что делать, если '' 'не самый первый символ, но есть некоторые пробелы в начале строки? – orestiss
Вы можете использовать \ s *, он обозначает 0 или более пробелов, но если вы хотите сохранить пространство, вы должны его сохранить::% s/^ \\ (\ s * \\) '/ \ 1/| % S/'$ // –
Другой метод, просто для удовольствия:
:%s/\s*^'\(.*\)'\s*$/\1
или \\. Вы всегда можете задать вопрос google для этого вопроса – HuStmpHrrr