Я много искал в Интернете и здесь, но я не могу найти решение этой проблемы. Я должен сделать две замены во всех путях реестра, сохраненных в текстовом файле, следующим образом:
- заменить все звездочки на:
[#42]
- замените все одиночные обратные косые черты на два.
У меня уже есть два выражения, которые делают это правильно:
1-й случай:
Найти: (\*)
- Заменить: \[#42\]
2-й случай:
Найти: ([^\\])(\\)([^\\])
- Заменить: $1$2\\$3
Теперь все, что я хочу, это объединить их вместе в одно выражение, чтобы я мог выполнить это только один раз. Я использую Notepad++ 6.5.1 в Windows 7 (64-разрядная версия).
Пример строки, в которой я хочу, чтобы это работало (я включаю обратную косую черту, но не знаю, появятся ли они прямо в html):
HKLM\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\
Я уже пробовал отделить его трубкой, как в Jscript (WSH), но здесь это не работает. Я также пробовал много других вещей, но ничего не получалось. Любая помощь? Спасибо!
Редактировать: я поставил все обратные косые черты правильно, но HTML-код страницы, похоже, «съедает» некоторые из них!
Edit2: кто-то отредактировал мой текст, добавив акцент, который не удаляет обратную косую черту, поэтому выражения снова ошибся. Но я понял и исправил. ;-) Извините, но это был мой первый пост здесь. :)