Вопросы с тегом «regular-expression»

9
Как сопоставить слово, заканчивающееся заглавной буквой и конкретной буквой?

У меня есть слова, как lblSERINOdв предложениях. Слова отделяются пробелом. Я хочу заменить dв конце всех таких слов на u. Так например lblSERINOdбудет выглядеть lblSERINOu. Я пытался, s/.*\ud /u /gно Вим говорит, что не может найти .*\ud. В чем здесь...

9
Повторяющиеся строки, начинающиеся с «x», заменяя «x» в дубликате на «y»?

У меня есть файл со следующим рисунком: foo 111 baz foo 222 baz foo 333 baz который должен быть превращен в foo 111 bar 111 baz foo 222 bar 222 baz foo 333 bar 333 baz Итак, продублируйте все строки, начинающиеся с foo, и измените только fooдубликаты, но оставьте остальную часть строки (которая...

9
Замена регулярного выражения в смешанном регистре в Vim

Я часто сталкиваюсь с ситуацией, когда у меня есть файл с большим количеством смешанных дел. Например, CamelCase and camelCase Я ищу замену регулярного выражения Vim, AnotherCase and anotherCase Прямо сейчас я делаю это в два этапа после визуального выбора линий, :s/CamelCase/AnotherCase/g...

9
Регекс, который предпочитает более короткие совпадения в матче? (Это более сложный, чем не жадный)

Я пытаюсь создать скрипт для выполнения нечеткого поиска внутри буфера. Основная идея состоит в том, чтобы взять некоторый ввод и вставить .\{-}между каждой парой символов, например, fooстановится f.\{-}o.\{-}o. Это работает довольно хорошо, но дает много неидеальных совпадений. Я думаю, что...