6

У меня есть файл JavaScript с миллионами строк. Проблема в том, что IE не поддерживает , (запятая), а затем } (фигурная скобка).

В Notepad++ я могу найти все запятые, за которыми следует фигурная скобка, используя это регулярное выражение: \,.*\}

Но когда запятая и фигурная скобка не совпадают, регулярное выражение не соответствует:

somestring,

    }

3 ответа3

6

Все, что вам нужно сделать, это проверить . matches newline в Notepad++ Поиск / Заменить режим поиска:

Это сделает точку . в вашем регулярном выражении соответствует символ новой строки, поэтому .* будет соответствовать любому количеству строк.

3

Проблема в версии блокнота. Обновлен до notepad++ v6.1.8, и это регулярное выражение сработало \,[\r\n\s]*\}

1

У меня была похожая проблема, я проверил это с помощью следующего и заставил его работать:

ЗАМЕНИТЬ - ,\r\n\r\n\s+}
С - ‹пустым›

ПРИМЕЧАНИЕ. На вкладке "Заменить" у меня установлен флажок "Обтекание", для параметра "Режим поиска" установлено значение "Регулярное выражение", и я использую Notepad++ v6.4.3.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .