C# - Обнаружьте время последнего взаимодействия с пользователем с ОС

Самый последний трюк «вау», который я узнал, - это метод сложного поиска и замены. Довольно часто в прошлом у меня было действительно сложное регулярное выражение для замены, и оно не работало. Есть лучший способ:

:set incsearch             " I have this in .vimrc
/my complicated regexp     " Highlighted as you enter characters
:%s//replace with this/    " You don't have to type it again

«Уловка» здесь (из-за отсутствия лучшего слова) - это способ, которым вы можете использовать поиск для создания регулярного выражения (и «incsearch» выделяет его, как вы введите символы), а затем используйте пустой шаблон в подстановке: пустой шаблон по умолчанию соответствует последнему шаблону поиска.

Пример:

/blue\(\d\+\)
:%s//red\1/

Эквивалентно:

:%s/blue\(\d\+\)/red\1/

См .:

:help 'incsearch'
:help :substitute
63
задан HostileFork 8 June 2010 в 23:24
поделиться