обфусцировать пароль с помощью регулярных выражений Java

Чтобы изменить форму курсора в разных режимах, вы можете добавить следующее в свой vimrc.

Для Gnome-Terminal (версия 2.26) Edit

if has("autocmd")
  au InsertEnter * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
  au InsertLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape block"
  au VimLeave * silent execute "!gconftool-2 --type string --set /apps/gnome-terminal/profiles/Default/cursor_shape ibeam"
endif

Если вы используете более одного профиля в gnome-терминале, вам, возможно, придется адаптировать его к вашим профилям.

Для Konsole в KDE4Edit

let &t_SI = "\]50;CursorShape=1\x7"
let &t_EI = "\]50;CursorShape=0\x7"

Это работает с несколькими вкладками и окнами .

http://vim.wikia.com/wiki/Change_cursor_shape_in_different_modes

0
задан Kaizar Laxmidhar 18 March 2019 в 14:56
поделиться

1 ответ

В настоящее время вы указываете диапазон числа ожидаемых символов, используя фигурные скобки. ({1,})

Вместо этого вы можете + или * представлять «один или несколько» (+) или «ноль или более» (*) предыдущего символа. , Другими словами, * похож на {0,}, а + - на {1,}. Кроме того, вы можете использовать ? для представления «ноль или единица», аналогично {0,1}.

Используя это знание, мы можем искать символ (ы), за которым следует двоеточие перед именем элемента (Password), используя этот шаблон:

.+:

Затем мы можем что внутри группы без захвата, поместив ее в набор скобок с ?: впереди (чтобы сделать его не захватывающим), и заставьте его искать ноль или более его экземпляров.

(?:.+:)?

Таким образом, ваша строка может измениться на:

<(?:.+:)?Password>.+</(?:.+:)?Password>
0
ответ дан RToyo 18 March 2019 в 14:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: