10 ответов:
используйте многострочную кнопку, регулярное выражение не требуется.
изменить: многострочная кнопка отсутствует с IntelliJ 15, но вы можете включить ее, щелкнув в текстовое поле и нажав
Alt+EnterилиCtrl+Shift+Enter
самый простой способ, которым я это сделал, - использовать форму регулярного выражения replace.
скорее всего, вы не хотите заменить
{, но просто продолжайте убегать от них, если вы этого хотите.
чистый подход будет добавить
(?m)перед регулярным выражением, которое включает многострочный режим. Это имеет то преимущество, что вы также можете использовать его в глобальном поиске файлов (Ctrl-Shift-F).пример:
(?m)\{(.|\n)*?\}поиск многострочных блоков, окруженных фигурными скобками.
чем это связано, но не совсем то, что вы просили. Но мне это нужно и я могу представить их. Так что у меня была проблема в узле.js, где я хотел разделить отклонение на вызов в журнал и отклонить для ясности
reject(error)на
appLogger.log(error, 'error') reject(error)в обычном режиме, я нашел и заменить
найти:
reject(error)заменить:
appLogger.log(error, 'error')\n reject(error)затем в режиме регулярных выражений я сделал вторую найти и заменить:
найти:
\nзаменить
\n
Ctrl + Shift + Rпри замене выделенного текста:
Это работает для заменить в пути (WebStorm 2018.2.3):
посмотреть здесь






Comments